<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mullvadvpn/android/e2e/src/main/java, branch decrease-leaks-during-reconnect</title>
<subtitle>The Mullvad VPN client app for desktop and mobile</subtitle>
<id>http://git.waynecole.info/mullvadvpn/atom?h=decrease-leaks-during-reconnect</id>
<link rel='self' href='http://git.waynecole.info/mullvadvpn/atom?h=decrease-leaks-during-reconnect'/>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/'/>
<updated>2023-01-10T14:32:27Z</updated>
<entry>
<title>Move :e2e project to :test:e2e</title>
<updated>2023-01-10T14:32:27Z</updated>
<author>
<name>Albin</name>
<email>albin@mullvad.net</email>
</author>
<published>2022-11-23T16:54:09Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=bf287ad5153bb3687afb03370cdea1014b3cef75'/>
<id>urn:sha1:bf287ad5153bb3687afb03370cdea1014b3cef75</id>
<content type='text'>
Also changes source directory from "java" to "kotlin" which is
supported since upgrading the project from AGP 3.x to 7.x.
</content>
</entry>
<entry>
<title>Adapt e2e test to updated conncheck page</title>
<updated>2022-04-20T16:00:45Z</updated>
<author>
<name>Albin</name>
<email>albin@mullvad.net</email>
</author>
<published>2022-03-30T12:24:53Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=c741667e1aa0e7197f8cd06646d75f6a72c3d3c2'/>
<id>urn:sha1:c741667e1aa0e7197f8cd06646d75f6a72c3d3c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add Android e2e connection test</title>
<updated>2022-04-20T16:00:41Z</updated>
<author>
<name>Albin</name>
<email>albin@mullvad.net</email>
</author>
<published>2022-03-07T12:26:03Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=b93a0ba3e235c8d5e53298f30322d47c34a1e76a'/>
<id>urn:sha1:b93a0ba3e235c8d5e53298f30322d47c34a1e76a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add basic Android e2e login tests</title>
<updated>2022-04-20T15:52:30Z</updated>
<author>
<name>Albin</name>
<email>albin@mullvad.net</email>
</author>
<published>2022-03-07T10:02:40Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=bb549db6c6e203e1d76abb7f858e04490822ad65'/>
<id>urn:sha1:bb549db6c6e203e1d76abb7f858e04490822ad65</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add mechanism to reset an account before e2e tests</title>
<updated>2022-04-20T15:52:30Z</updated>
<author>
<name>Albin</name>
<email>albin@mullvad.net</email>
</author>
<published>2022-03-11T10:00:12Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=19cacfbd013fed75af0408492999fc031d2330d4'/>
<id>urn:sha1:19cacfbd013fed75af0408492999fc031d2330d4</id>
<content type='text'>
Adds a mechanism to remove all keys/devices of a specified account in
order to start all tests with a known state. This is achieved using a
simple http client included in the e2e test apk, which support login,
listing devices and removing devices.

Two account used for testing _must_ be specified either as gradle
properties or as runtime arguments to the test runner:
* Local properties (local.properties):
  valid_test_account_token=XXXX
  invalid_test_account_token=XXXX
* Gradle/CLI arguments:
  ./gradlew :e2e:assembleDebug -Pvalid_test_account_token=XXXX -Pinvalid_test_account_token=XXXX
* Runtime arguments:
  am instrument -e valid_test_account_token XXXX -e invalid_test_account_token XXXX # ...
</content>
</entry>
<entry>
<title>Add Android e2e test to open web link</title>
<updated>2022-04-20T15:52:13Z</updated>
<author>
<name>Albin</name>
<email>albin@mullvad.net</email>
</author>
<published>2022-03-11T09:58:24Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=339038cca27828cc060d23f846e3ab6026889af2'/>
<id>urn:sha1:339038cca27828cc060d23f846e3ab6026889af2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add Android e2e screenshot rule</title>
<updated>2022-04-20T15:09:16Z</updated>
<author>
<name>Albin</name>
<email>albin@mullvad.net</email>
</author>
<published>2022-03-07T09:43:01Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=83059632cb2998ec71aff242897dea947ae05fb7'/>
<id>urn:sha1:83059632cb2998ec71aff242897dea947ae05fb7</id>
<content type='text'>
This rule will capture screenshot of any failed test and download it to
the host executing the test.
</content>
</entry>
<entry>
<title>Add Android e2e base test class</title>
<updated>2022-04-20T15:09:16Z</updated>
<author>
<name>Albin</name>
<email>albin@mullvad.net</email>
</author>
<published>2022-03-07T09:26:56Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=24f8b8dd5fb827f71b0ae6bb087bc3c6e56ee120'/>
<id>urn:sha1:24f8b8dd5fb827f71b0ae6bb087bc3c6e56ee120</id>
<content type='text'>
Most/all tests will inherit from this common base class that will hold
necessary setup steps to run various e2e test scenarios.
</content>
</entry>
<entry>
<title>Add Android e2e test module</title>
<updated>2022-04-20T15:09:16Z</updated>
<author>
<name>Albin</name>
<email>albin@mullvad.net</email>
</author>
<published>2022-03-07T09:00:47Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=bb0db8f6caff2f8b66b35117f282e87aa222a65d'/>
<id>urn:sha1:bb0db8f6caff2f8b66b35117f282e87aa222a65d</id>
<content type='text'>
The purpose of this test module is to be able to trigger end-to-end
tests separately from the main app module, mainly because of the flaky
nature of end-to-end tests.

Tests are easiest executed by running the following gradle command:
./gradlew :e2e:connectedDebugAndroidTest
</content>
</entry>
</feed>
