summaryrefslogtreecommitdiffhomepage
path: root/android/app/src/test
AgeCommit message (Collapse)AuthorFilesLines
2026-02-26Set the app in a blocking state if invalid ipv6 configJonatan Rhodin1-0/+4
2026-02-16Clean up app moduleJonatan Rhodin4-56/+1
2026-02-13Refactor select location into a feature moduleJonatan Rhodin3-828/+0
2026-02-13Refactor connect into feature moduleJonatan Rhodin5-977/+0
2026-02-13Refactor login into feature moduleJonatan Rhodin3-514/+2
2026-02-13Refactor account into feature moduleJonatan Rhodin1-131/+0
2026-02-13Refactor settings into feature moduleJonatan Rhodin1-129/+0
2026-02-12Refactor vpn settings into feature moduleJonatan Rhodin1-298/+0
2026-02-12Refactor manage devices into seperate moduleDavid Göransson1-147/+0
2026-02-11Show country and city in recentsKalle Lindström2-0/+2
2026-02-11Refactor redeem voucher into separate moduleDavid Göransson2-181/+1
2026-02-11Refactor add time into separate moduleDavid Göransson1-258/+0
2026-02-11Refactor problem report into separate moduleDavid Göransson1-232/+0
2026-02-11Refactor custom lists into seperate moduleDavid Göransson6-807/+0
2026-02-11Refactor server ip override into moduleDavid Göransson2-189/+0
2026-02-10Refactor api access into seperate moduleDavid Göransson3-490/+0
2026-02-10Refactor anti-censorship into seperate moduleDavid Göransson2-322/+0
2026-02-10Refactor filter into feature moduleDavid Göransson1-168/+0
2026-02-09Refactor multihop into feature moduleDavid Göransson1-79/+0
2026-02-09Refactor split tunneling into moduleDavid Göransson2-372/+0
2026-02-09Introduce DAITA feature moduleDavid Göransson16-121/+18
Add new DAITA feature module along with convention plugins for: - New features - Unit tests - Instrumented tests These makes it easier to get make a new feature module along with simplifying the use of tests in submodules.
2026-02-04Fix usecase testsDavid Göransson6-16/+16
2026-02-04Move usecases to new module lib/usecaseJonatan Rhodin31-1684/+79
2026-02-03Move repositories to lib/repositoryJonatan Rhodin34-917/+60
2026-02-02Rename daemon-grpc to grpcDavid Göransson3-3/+3
2026-01-26Disable view logs button until logs are read successfullyJonatan Rhodin1-7/+44
2026-01-07Update Submit voucher dialog errorsJonatan Rhodin1-13/+65
2025-12-17Fix file logging orderKalle Lindström1-7/+30
2025-12-10Add viewmodel test for resetting portKarl Lindström1-1/+24
2025-12-10Add new Anti-censorship sub setting groupKalle Lindström5-246/+301
2025-12-10Rename SettingsObfuscation::Port -> WireguardPortMarkus Pettersson2-6/+8
2025-12-10Fix unit testsJonatan Rhodin5-32/+8
2025-12-05Implement new design for settings and subviewsJonatan Rhodin1-5/+3
2025-12-03Add set as multihop entry and exit bottom sheet actionsJonatan Rhodin2-3/+7
This reverts commit 664ef7a822bc2936689adcf410b20bc1d3fe2b77.
2025-12-01Fix fallback dns testsDavid Göransson1-5/+1
2025-12-01Add mock test for Ipv6 configDavid Göransson1-0/+138
2025-11-26Add tests related to select location screenJonatan Rhodin2-21/+225
2025-11-26Scroll to item on secondary tapDavid Göransson2-0/+8
2025-11-25Disable VPN settings indicator on back navKalle Lindström1-0/+6
We only show the indicator if we came from the connect screen (by clicking a feature indicator).
2025-11-20Fix getMainLooper not mockkedDavid Göransson1-1/+3
2025-11-14Implement new select location designDavid Göransson5-45/+43
- Introduce new HopSelector component that displays the full hop configuration. - Adds error messages in select location for both entry and exit - Clarify selection states e.g. - If a location is chosen automatically - If a selected location is unavailable - The case of selection 'Any' - Recents have been reworked to only show single items - Allow for long-press on custom list Co-authored-by: Jonatan Rhodin <jonatan.rhodin@mullvad.net>
2025-11-11Log Kermit logs to diskKalle Lindström1-0/+202
The FileLogWriter class logs all Kermit logs from the app to a log file saved in the data/app_logs directory. It will create one log file per day and supports log rotation based on the number of days stored or the total size of all the log files in data/app_logs. These logs are appended to the end of the problem report.
2025-11-11Remove automatic quantum option for androidJonatan Rhodin1-1/+1
2025-11-10Update domain to match protoDavid Göransson4-38/+34
2025-11-03Update include account token in problem reportsJonatan Rhodin1-0/+1
- Move checkbox below message - Add warning about anonymity - Change from AccountToken to account-token in support message
2025-10-28Rename 'shared' to 'repository'Kalle Lindström16-26/+26
2025-10-23Fix failing test due to time zone changeKalle Lindström4-8/+8
2025-10-22Clear OOT notification on login/revoke screensKalle Lindström2-2/+42
There are cases when a user may get to the login or device revoked screens without their previously scheduled account expiry notification being cancelled. This can happen if for some reason the dameon has not sent the logged out/revoked event, for example if the account is logged out via the website while the app is not running. This PR cancels the notification when the user gets to the login or device revoked screens.
2025-10-15Enable the user to include their account token in problem reportsJonatan Rhodin1-5/+14
2025-10-14Improve login and create account error messagesJonatan Rhodin1-24/+66
- Add support for more types of login error messages - Add more detail to create account error message - Show info dialog when api is unreachable