| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-10-27 | Increase test timeout | David Göransson | 1 | -25/+27 | |
| 2025-10-10 | Decrease the time we wait for a connection to fail during tests | Jonatan Rhodin | 1 | -1/+1 | |
| 2025-10-09 | Implement LWO on android | Jonatan Rhodin | 3 | -2/+61 | |
| 2025-10-06 | Document runBlocking in TrafficGenerator | David Göransson | 1 | -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-09-12 | Add better support for variant filters | David Göransson | 1 | -8/+2 | |
| 2025-09-03 | Add connection test for QUIC | David Göransson | 2 | -0/+15 | |
| 2025-09-03 | Add UI support for QUIC setting | Jonatan Rhodin | 1 | -0/+51 | |
| 2025-08-14 | Set relay to current country on first start | Kalle Lindström | 1 | -0/+44 | |
| Sets the default relay selection to the current country (as determined by am.i.mullvad.net). If the current country does not have any relays the country with the closest relay is choosen instead. In non-release builds of the Android app we do not bundle a relay list in the APK, and the relay list is fetched when the user logs in. So one of the following can happen: 1. Geolocation request returns, we have a relay list. 2. Geolocation request returns, we do not yet have a relay list. 3. Relay list request returns, we have a geolocation. 4. Relay list request returns, we do not have a geolocation. In 1. and 3. we can update the default location. In 2. we have to wait until the relay list is fetched from the api until we can update the default location. 4. is unlikely to happen but could happen if am.i.mullvad is down. | |||||
| 2025-08-01 | Fix ktor parsing error | David Göransson | 1 | -2/+3 | |
| App module had transitive dependencies using a older version at runtime of serializationx. However, when compiling the test:e2e module a later version than 1.8.0 was used through ktor. This caused deserialization in runtime to go looking for a method that didn't exist. By putting an explicit version in the app module we make sure to use a version that is compatible with ktor. | |||||
| 2025-07-31 | Fix tests failing when the notification allowed dialog is not shown | Jonatan Rhodin | 1 | -13/+2 | |
| 2025-07-10 | Add e2e test for Google play purchases | David Göransson | 6 | -4/+127 | |
| 2025-07-10 | Fix typo | David Göransson | 1 | -1/+2 | |
| 2025-07-03 | Fix gradle kotlinOptions warnings | David Göransson | 1 | -3/+6 | |
| 2025-06-19 | Remove deprecated junit platform | Jonatan Rhodin | 1 | -7/+0 | |
| 2025-05-26 | Migrate remaining deps and versions to version catalogs | David Göransson | 1 | -11/+10 | |
| 2025-05-23 | Increase timeout for long test | David Göransson | 1 | -43/+45 | |
| 2025-05-23 | Fix e2e test | David Göransson | 1 | -1/+1 | |
| 2025-05-23 | Fix wrong country and city for stagemole daita relay | Jonatan Rhodin | 1 | -1/+5 | |
| 2025-05-22 | Fix e2e production tests | Jonatan Rhodin | 6 | -22/+68 | |
| 2025-05-22 | Add Post quantum connection test | Jonatan Rhodin | 1 | -12/+41 | |
| 2025-05-21 | Fix urls | David Göransson | 2 | -2/+2 | |
| 2025-05-21 | Update with new property references | David Göransson | 1 | -15/+10 | |
| 2025-05-21 | Unify usage of gradle properties | David Göransson | 15 | -88/+84 | |
| This commit does multiple changes to how we work with properties. - Instead of relying on `e2e.properties` and `local.properties` only use the `gradle.properties` as per standard gradle. - Naming of properties are changed to have a coherent structure. - Allow for setting stagemole and prod account separately. - Consolidate all the default values into `gradle.properties` | |||||
| 2025-05-19 | Add API blocked e2e connection test | Kalle Lindström | 4 | -6/+146 | |
| 2025-05-16 | Use block wireguard new api | Kalle Lindström | 2 | -2/+2 | |
| 2025-05-13 | Avoid waiting for stable when active window is switched | David Göransson | 2 | -11/+11 | |
| NullPointerException was probably caused by the active window being changing while we called `waitForStableInActiveWindow`. | |||||
| 2025-05-12 | Convert all test to use Page pattern | David Göransson | 9 | -63/+18 | |
| Converts all our last test to use the Page object pattern and clean up a bunch of old MockApi and E2E test logic. | |||||
| 2025-05-12 | Increase router capture request timeouts by 15 seconds | Jonatan Rhodin | 1 | -0/+4 | |
| 2025-05-09 | Fix a few blockers preventing us from bumping ktor | David Göransson | 3 | -19/+13 | |
| 2025-04-30 | Move all test tags to new lib.ui.tag module | Kalle Lindström | 1 | -0/+1 | |
| 2025-04-23 | Enable e2e leak that no longer fails | Albin | 1 | -2/+0 | |
| The test previously failed to find test tags in the VPN settings lazy list. However, after changes to that screen the test once again seem to work as expected. | |||||
| 2025-04-16 | Replace Volley with ktor | David Göransson | 19 | -500/+580 | |
| 2025-04-04 | Add shadowsocks obfuscation e2e test | Kalle Lindström | 3 | -55/+59 | |
| 2025-02-26 | Remove Joda Time and use java.time package instead | Kalle Lindström | 4 | -24/+29 | |
| Joda Time has been superseded by the Java 8 java.time package which has more or less the same API. This commit removes all usage of Joda Time and replaces it with the java.time classes. This is done so that we can remove the dependency on Joda Time. | |||||
| 2025-02-18 | Fix formatting | David Göransson | 1 | -1/+1 | |
| 2025-02-14 | Disable broken e2e test | Albin | 1 | -0/+2 | |
| 2025-02-04 | Remove OWASP dependency check plugin | Albin | 1 | -9/+0 | |
| The OWASP DependencyCheck plugin has been replaced with `osv-scanner` which covers our use-case. | |||||
| 2025-01-27 | Refactor e2e leak tests | Albin | 3 | -46/+76 | |
| The main purpose of this refactoring is to reduce the multiple layers of negation and to generally reduce the risk of misunderstanding the test code. | |||||
| 2025-01-27 | Fix incorrect assertion by inverting it | Albin | 1 | -1/+1 | |
| 2025-01-27 | Use parter api for account creation | Albin | 2 | -5/+8 | |
| 2025-01-27 | Improve e2e test api client error handling | Albin | 1 | -0/+5 | |
| Co-authored-by: Niklas Berglund <niklas.berglund@gmail.com> | |||||
| 2025-01-13 | Add leak test for when VPN settings change | Niklas Berglund | 5 | -26/+118 | |
| 2024-12-13 | Migrate remaining e2e tests to POP | Niklas Berglund | 3 | -72/+83 | |
| 2024-12-06 | Migrate ConnectionTest e2e tests to use POP | Niklas Berglund | 1 | -91/+135 | |
| 2024-12-03 | Implement UDP-over-TCP e2e test and firewall API client | Niklas Berglund | 17 | -26/+312 | |
| 2024-12-03 | Implement basic of page object pattern | Niklas Berglund | 1 | -18/+26 | |
| 2024-11-18 | Remove bad formatting | David Göransson | 1 | -6/+6 | |
| 2024-11-18 | Convert build to runtime arguments | David Göransson | 5 | -10/+21 | |
| 2024-11-18 | Remove unused code | David Göransson | 1 | -1/+1 | |
| 2024-11-18 | Accept env variable overrides | David Göransson | 1 | -1/+5 | |
