Found in the 1.1.1 review. The test suites should be safe to run on a developer's machine and should not fail or leave things behind for reasons of their own.
Settings tests set the process-wide GCLO_DATA_DIR variable; a test that saves settings while another class has reset the variable can write to the developer's real settings.json. The settings store should take a folder, so its tests name one.
The tests of the Credential Manager vault write to the real Credential Manager under the names the installed app uses.
A UI smoke test types a made-up token of plausible length, which the app sends to the real API to be refused. The UI suite is meant to run without network access.
The synchronous progress double used by the view-model tests lets several workers enter the view model's progress handler at once, which the UI thread never does.
Tests leave empty folders under the temp folder on every run.
One test has no assertion; two await without a time limit.
Found in the 1.1.1 review. The test suites should be safe to run on a developer's machine and should not fail or leave things behind for reasons of their own.
- Settings tests set the process-wide `GCLO_DATA_DIR` variable; a test that saves settings while another class has reset the variable can write to the developer's real `settings.json`. The settings store should take a folder, so its tests name one.
- The tests of the Credential Manager vault write to the real Credential Manager under the names the installed app uses.
- A UI smoke test types a made-up token of plausible length, which the app sends to the real API to be refused. The UI suite is meant to run without network access.
- The synchronous progress double used by the view-model tests lets several workers enter the view model's progress handler at once, which the UI thread never does.
- Tests leave empty folders under the temp folder on every run.
- One test has no assertion; two await without a time limit.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Found in the 1.1.1 review. The test suites should be safe to run on a developer's machine and should not fail or leave things behind for reasons of their own.
GCLO_DATA_DIRvariable; a test that saves settings while another class has reset the variable can write to the developer's realsettings.json. The settings store should take a folder, so its tests name one.