summaryrefslogtreecommitdiffhomepage
path: root/android/e2e
AgeCommit message (Collapse)AuthorFilesLines
2023-01-10Move :e2e project to :test:e2eAlbin24-964/+0
Also changes source directory from "java" to "kotlin" which is supported since upgrading the project from AGP 3.x to 7.x.
2023-01-10Suppress CVE-2021-4277Albin1-0/+20
2022-12-21Suppress CVE-2022-41881Albin1-2/+3
2022-12-16Update compose to 1.3.2Albin1-8/+0
This fixes the following transitive CVEs in Compose: - CVE-2022-3171 - CVE-2022-3510 However, the mentioned CVEs are still present via the espresso-contrib dependency.
2022-12-13Set CVE suppression expiration to 2023-05-01Albin1-7/+7
2022-12-13Remove outdated suppressionsAlbin1-15/+0
2022-12-13Suppress CVE-2022-41915Albin1-0/+1
2022-12-13Suppress CVE-2022-3510Albin1-0/+2
2022-12-08Suppress CVEs in e2e projectAlbin1-6/+54
Some of the CVEs doesn't affect the project and some will be tracked externally.
2022-12-08Bump gradle dependenciesAlbin1-0/+2
2022-12-08Bump Android project to java 11 and gradle 7.6Albin2-5/+5
2022-12-08Suppress CVE-2021-37533Albin1-0/+15
This CVE affects the Apache Commons Net's FTP client that this app doesn't use. https://www.openwall.com/lists/oss-security/2022/12/03/1 File names: - commons-beanutils-1.9.4.jar - commons-collections-3.2.2.jar - commons-digester-2.1.jar - commons-logging-1.2.jar - commons-validator-1.7.jar
2022-10-07Suppress CVE-2022-3171 from automatic audit checksAlbin1-0/+7
This suppression only affects the Android app. The CVE will instead be tracked externally and will likely be mitigated by either updating affected dependencies or by identifying that it doesn't affect the app.
2022-06-15Suppress false positive CVE-2021-22569Albin1-0/+8
2022-04-22Add Android e2e test readmeAlbin1-0/+56
2022-04-20Fix/suppress dependency audit issuesAlbin2-0/+18
2022-04-20Exclude e2e lintClassPath from dependency checkAlbin1-0/+8
2022-04-20Adapt e2e test to updated conncheck pageAlbin1-3/+3
2022-04-20Add Android e2e connection testAlbin10-4/+178
2022-04-20Add basic Android e2e login testsAlbin3-0/+83
2022-04-20Add mechanism to reset an account before e2e testsAlbin8-3/+282
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 # ...
2022-04-20Add Android e2e test to open web linkAlbin6-0/+69
2022-04-20Add Android e2e screenshot ruleAlbin4-0/+74
This rule will capture screenshot of any failed test and download it to the host executing the test.
2022-04-20Add Android e2e base test classAlbin5-30/+66
Most/all tests will inherit from this common base class that will hold necessary setup steps to run various e2e test scenarios.
2022-04-20Add Android e2e test moduleAlbin6-0/+86
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