summaryrefslogtreecommitdiffhomepage
path: root/android/test
AgeCommit message (Collapse)AuthorFilesLines
2026-03-09Disable IPv6 test due to flakinessJonatan Rhodin1-0/+4
2026-02-27Update to build app with Java 21Kalle Lindström5-61/+5
2026-02-26Fix account history testDavid Göransson2-0/+6
2026-02-26Fix login test regressionDavid Göransson1-3/+2
The test suite looks for the next button after the login textfield, this caused it to find the hide/show input button instead. We now try to find the login button based on a test tag instead.
2026-02-17Use MullvadListItem in SelectLocationScreenKalle Lindström1-2/+4
2026-02-16Clean up app obfuscation and screen test errorsJonatan Rhodin1-7/+0
2026-02-09Introduce DAITA feature moduleDavid Göransson3-4/+3
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-02Rename daemon-grpc to grpcDavid Göransson2-2/+2
2026-01-19Fix screen rotation mock api testJonatan Rhodin1-1/+1
2026-01-16Add device rotation testKalle Lindström1-0/+43
This makes sure that the app doesn't crash after having logged in and the user rotates the device.
2026-01-16Replace mock webserver with ktorJonatan Rhodin18-248/+279
2026-01-08Increase stability for server ip override testJonatan Rhodin1-0/+3
2026-01-07Improve baseline user journeyJonatan Rhodin4-3/+48
2025-12-22Increase timeout for server ip override testDavid Göransson3-25/+30
2025-12-22Attempt to make server ip overrides test less flakyJonatan Rhodin3-1/+11
2025-12-18Fix wireguard obfuscation off e2e testJonatan Rhodin2-2/+11
2025-12-16Add device ipv6 testJonatan Rhodin5-14/+58
2025-12-15Support blocking Ipv6 in E2E testsKarl Lindström4-40/+62
If the device uses ipv6 to talk to RAAS we need to block the ipv6 source address as well.
2025-12-10Use grpc to set settingsDavid Göransson7-37/+65
2025-12-10Add test to check that automatic uses all obfuscationsJonatan Rhodin4-2/+76
2025-12-10Add new Anti-censorship sub setting groupKalle Lindström8-121/+167
2025-12-05Implement new design for settings and subviewsJonatan Rhodin2-17/+21
2025-12-05Fix stale object exception for server override testJonatan Rhodin2-5/+11
2025-12-03Fix server ip override flakinessJonatan Rhodin2-0/+17
2025-12-03Update login text to log inDavid Göransson1-1/+1
2025-12-03Add server ip overrides mock api testJonatan Rhodin13-14/+191
2025-12-01Add multihop e2e testJonatan Rhodin2-0/+35
2025-12-01Add mock api tests for recentsKalle Lindström10-6/+11729
2025-12-01Add test for in-tunnel Ipv6David Göransson3-0/+30
2025-11-21Make e2e tests using the partner api more stableJonatan Rhodin1-1/+13
- Add 3 retries for all partner api requests - Do not fail tests if it is not possible to delete the account
2025-11-20Update create account stringDavid Göransson1-1/+1
2025-11-20Fix tests that gave false positivesJonatan Rhodin1-58/+62
2025-11-20Delete partner user accounts after test completionJonatan Rhodin5-21/+61
Co-authored-by: David Göransson <david.goransson@mullvad.net>
2025-11-12Add wireguard custom port testJonatan Rhodin4-9/+82
2025-11-11Use :test:common module in baseline profile moduleKalle Lindström5-16/+54
2025-11-07Move buildSrc utilities to build-logic pluginAlbin4-0/+18
2025-10-27Increase test timeoutDavid Göransson1-25/+27
2025-10-27Update ktfmt to 0.25.0Jonatan Rhodin1-38/+38
2025-10-23Fix failing test due to time zone changeKalle Lindström3-4/+4
2025-10-10Decrease the time we wait for a connection to fail during testsJonatan Rhodin1-1/+1
2025-10-09Implement LWO on androidJonatan Rhodin4-2/+70
2025-10-06Document runBlocking in TrafficGeneratorDavid Göransson1-1/+2
A comment is added to clarify that `runBlocking` is used intentionally to prevent tests from skipping delays. The `suspend` modifier, which was redundant, has been removed from the `generateTraffic` function.
2025-10-06Warn users about android 16 upgrade issueDavid Göransson1-1/+4
2025-09-29Format codeJonatan Rhodin1-42/+42
2025-09-12Add better support for variant filtersDavid Göransson2-8/+3
2025-09-10Add inital baseline profile generationKalle Lindström5-2/+229
To improve startup performance this PR adds a baseline profile generation module in test/baselineprofile. The baseline profile plugin requires Junit4 so that is also added as a dependency. A baseline-prof.txt was also generated by running `./gradlew generatePlayProdReleaseBaselineProfile` and checked in. The tests that generate the baselineprofile currently only start the app and accepts the privacy policy. This should be improved later on to improve the startup performance.
2025-09-03Add connection test for QUICDavid Göransson4-0/+32
2025-09-03Add UI support for QUIC settingJonatan Rhodin1-0/+51
2025-08-28Use rust-android-gradle plugin as submoduleKalle Lindström1-1/+10
2025-08-19Update ui automatorJonatan Rhodin1-2/+5