Create Instrumentation tests & screenshots for the Onboarding flow (EXPOSUREAPP-4478) #2015
* Add tooling layout tag for better overview
* Ignore error for ProtectedPermissions
* Add instrumentation tests to capture screenshots in Onboarding flow
* Specify java version to avoid assembling APK failure
* Define custom annotation for tests
* Use fastlane Screengrab
* ignore screenshots folder
* Remove redundant imports and rules
* Add View assertion to make sure Fragment is already displaying its views to avoid capturing blank screenshots
* List some configurations for fastlane
* Add TODO for locale change
* Allow timestamp suffix to have different screenshots names
* Scroll and grab another screenshot in OnboardingFragment
* Delete import
* Filter tests using Screenshot annotation
* Add locale change rule in UI tests
* Limit screenshots only for DE locale
* Enable screenshots for all locales
* Enable screenshot test
* lint cleaning
* Use JavaVersion to specify java version
* Add an inline function that defaults to AppTheme
* Update dcos for launchFragmentInContainer2
* lint
* Define generic apk_path
* Support cleaning device status bar before taking screenshot
* Correct docs
Co-authored-by:
Ralf Gehrer <ralfgehrer@users.noreply.github.com>
Showing
- .gitignore 1 addition, 0 deletions.gitignore
- Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/onboarding/OnboardingDeltaInteroperabilityFragmentTest.kt 35 additions, 2 deletions...onboarding/OnboardingDeltaInteroperabilityFragmentTest.kt
- Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/onboarding/OnboardingFragmentTest.kt 32 additions, 6 deletions...rki/coronawarnapp/ui/onboarding/OnboardingFragmentTest.kt
- Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/onboarding/OnboardingNotificationsFragmentTest.kt 27 additions, 6 deletions...napp/ui/onboarding/OnboardingNotificationsFragmentTest.kt
- Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/onboarding/OnboardingPrivacyFragmentTest.kt 27 additions, 6 deletions...onawarnapp/ui/onboarding/OnboardingPrivacyFragmentTest.kt
- Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/onboarding/OnboardingTestFragmentTest.kt 27 additions, 6 deletions...coronawarnapp/ui/onboarding/OnboardingTestFragmentTest.kt
- Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/onboarding/OnboardingTracingFragmentTest.kt 48 additions, 2 deletions...onawarnapp/ui/onboarding/OnboardingTracingFragmentTest.kt
- Corona-Warn-App/src/androidTest/java/testhelpers/Screenshot.kt 11 additions, 0 deletions...a-Warn-App/src/androidTest/java/testhelpers/Screenshot.kt
- Corona-Warn-App/src/androidTest/java/testhelpers/SystemUIDemoModeHelper.kt 56 additions, 0 deletions...rc/androidTest/java/testhelpers/SystemUIDemoModeHelper.kt
- Corona-Warn-App/src/androidTest/java/testhelpers/SystemUIDemoModeRule.kt 27 additions, 0 deletions.../src/androidTest/java/testhelpers/SystemUIDemoModeRule.kt
- Corona-Warn-App/src/androidTest/java/testhelpers/TestExtensions.kt 24 additions, 0 deletions...rn-App/src/androidTest/java/testhelpers/TestExtensions.kt
- Corona-Warn-App/src/debug/AndroidManifest.xml 5 additions, 2 deletionsCorona-Warn-App/src/debug/AndroidManifest.xml
- Corona-Warn-App/src/main/res/layout/include_interoperability.xml 1 addition, 0 deletions...Warn-App/src/main/res/layout/include_interoperability.xml
- Corona-Warn-App/src/main/res/navigation/nav_graph_onboarding.xml 8 additions, 4 deletions...Warn-App/src/main/res/navigation/nav_graph_onboarding.xml
- Corona-Warn-App/src/testShared/java/testhelpers/TestDispatcherProvider.kt 0 additions, 0 deletions...src/testShared/java/testhelpers/TestDispatcherProvider.kt
- Server-Protocol-Buffer/build.gradle 3 additions, 0 deletionsServer-Protocol-Buffer/build.gradle
- fastlane/Screengrabfile 8 additions, 0 deletionsfastlane/Screengrabfile
Loading
Please register or sign in to comment