summaryrefslogtreecommitdiffhomepage
path: root/test
AgeCommit message (Collapse)AuthorFilesLines
2023-12-06Remove superseded RPC for restarting the Mullvad system serviceMarkus Pettersson6-126/+73
The function `set_mullvad_daemon_service_state(on: bool) -> Result<(), test_rpc::Error>`, which would conditionally start or stop the Mullvad daemon in the test runner, has been superseded by two separate functions which accomplish the same thing: `start_mullvad_daemon` & `stop_mullvad_daemon`.
2023-12-06Add `test_connecting_state_when_corrupted_state_cache`Markus Pettersson3-12/+53
Add regression test which checks that the daemon successfully recovers from a corrupt target state cache. If the target state cache is corrupt, the daemon will default to the `Connecting` target state on startup.
2023-12-06Implement RPC for reading & writing to app cache fileMarkus Pettersson8-54/+251
- Implement RPC for writing to a file in a test runner / guest VM. - Implement RPC for getting app cache directory - Implement RPC for restarting the app in a test runner / guest vm - Implement RPC for starting the app in a test runner / guest vm - Implement RPC for stopping the app in a test runner / guest vm - Implement `find_cache_traces` on Window & macOS
2023-11-22Remove relay selection logic from multihop and udp2tcp tests (same as ↵David Lönnhager3-83/+49
test_bridge)
2023-11-22Obtain tunnel interface from management interface in testsDavid Lönnhager11-257/+233
2023-11-16Let relay selector pick entry & exit nodes in `test_bridge`Markus Pettersson2-68/+45
We have seen `test_bridge` fail due to high latency if slow + far-away servers were selected. Hopefully delegating the task of picking appropriate entry & exit relays will help mitigate this.
2023-11-16test-framework: Prefer types from `mullvad-types`Markus Pettersson5-64/+101
Prefer types from `mullvad-types` over equivavelent types defined in `mullvad-management-interface`.
2023-11-08Use app bundled `ca.crt` in end-to-end testingMarkus Pettersson1-119/+33
2023-10-31Update e2e testsDavid Lönnhager6-92/+61
2023-10-31Replace UpdateRelaySettings with SetRelaySettingsDavid Lönnhager5-22/+22
2023-10-30Print whether packages are downloadedDavid Lönnhager1-4/+6
2023-10-24Ignore irrelevant files in build-runner-image.shDavid Lönnhager2-5/+6
2023-10-24Reset all relay constraints in testsDavid Lönnhager2-2/+11
2023-10-24Prefer `mullvad_types` types over generated tonic typesMarkus Pettersson2-36/+29
2023-10-24Document & simplify `reset_relay_settings`Markus Pettersson1-18/+18
2023-10-24Refactor move `reboot` to `helpers.rs`Markus Pettersson2-15/+18
2023-10-24Remove superflous location constraints from multiple test casesMarkus Pettersson1-19/+0
2023-10-24Upload e2e-test report matrixMarkus Pettersson1-3/+0
Upload e2e-test report matrix as an `.html` file and submit it to github actions job summary: https://github.blog/2022-05-09-supercharging-github-actions-with-job-summaries/
2023-10-24Set up dummy interface on macOSDavid Lönnhager1-2/+36
2023-10-24Make WireGuard interface temporary during test runDavid Lönnhager1-18/+45
2023-10-24Truncate log files in tests and ignore old logsDavid Lönnhager1-5/+32
2023-10-24Keep UI runner when clearing cacheDavid Lönnhager1-1/+1
2023-10-24Fully abort all tasks before leaving a testDavid Lönnhager3-79/+119
2023-10-21Remove references to talpid-windows-net in e2e testsDavid Lönnhager3-9/+9
2023-10-20Relax relay constraints in `test_quantum_resistant_multihop_udp2tcp_tunnel`Markus Pettersson1-24/+25
Loosen up relay constraints in `test_quantum_resistant_multihop_udp2tcp_tunnel`, which makes the test more resilient to changes in the testing environment.
2023-10-20Add desktop end-to-end testsDavid Lönnhager65-0/+15638
Co-authored-by: Jonathan <jonathan@mullvad.net> Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net>
2018-08-15Add workspacesAndrej Mihajlov17-1711/+0
2018-08-14Implement IPv6 enable/disable in GUIJanito Vaqueiro Ferreira Filho1-0/+1
2018-08-08Refine testsAndrej Mihajlov1-66/+77
2018-08-08Refine eventPromiseHelperAndrej Mihajlov1-5/+12
2018-08-08Render Settings in a more straightforward wayAndrej Mihajlov1-20/+25
2018-08-08Stop buffering JSON RPC messages when disconnectedAndrej Mihajlov1-71/+52
2018-08-08Make HeaderBar more composableAndrej Mihajlov2-46/+2
2018-08-08Pull account expiry on demandAndrej Mihajlov3-66/+69
2018-07-26Update headers in `SelectLocation`Janito Vaqueiro Ferreira Filho1-2/+5
2018-07-25Update test to use ten digit account tokensJanito Vaqueiro Ferreira Filho1-2/+2
2018-07-24Localize expiry timeJanito Vaqueiro Ferreira Filho1-0/+1
2018-07-24Copy account token to clipboard when clickedJanito Vaqueiro Ferreira Filho1-0/+1
2018-07-23Remove "hidden" prop from HeaderBarAndrej Mihajlov1-16/+0
2018-07-23Fix testsAndrej Mihajlov7-41/+33
2018-07-16Add chai-as-promised to improve promise based testsAndrej Mihajlov2-63/+36
2018-07-16Add auto-start and auto-connect fields to PreferencesAndrej Mihajlov3-1/+7
2018-07-16Remove dead codeAndrej Mihajlov1-103/+0
2018-07-05Add initial form data to Support form, save form data when failed to submit ↵Andrej Mihajlov1-75/+77
the problem report
2018-07-03Pass individual props instead of AccountReduxStateAndrej Mihajlov1-1/+0
2018-07-03Remove tests that we are not going to fixAndrej Mihajlov10-607/+34
2018-07-03Fix Login testsAndrej Mihajlov1-73/+29
2018-07-03Refactor IpcFacade to DaemonRpc and JsonRpcWs to JsonRpcTransportAndrej Mihajlov10-199/+199
2018-07-02Add option to prefer const over let for immutable variablesAndrej Mihajlov3-15/+15
2018-06-20Update eslint rulesAndrej Mihajlov1-0/+4