diff --git a/Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/contactdiary/ContactDiaryInformationPrivacyFragmentTest.kt b/Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/contactdiary/ContactDiaryInformationPrivacyFragmentTest.kt new file mode 100644 index 0000000000000000000000000000000000000000..bcf8c04e2bb7e36e8b95817dd94fc37b1b3ae1a5 --- /dev/null +++ b/Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/contactdiary/ContactDiaryInformationPrivacyFragmentTest.kt @@ -0,0 +1,37 @@ +package de.rki.coronawarnapp.ui.contactdiary + +import androidx.test.ext.junit.runners.AndroidJUnit4 +import de.rki.coronawarnapp.ui.information.InformationPrivacyFragment +import org.junit.Rule +import org.junit.Test +import org.junit.runner.RunWith +import testhelpers.SCREENSHOT_DELAY_TIME +import testhelpers.Screenshot +import testhelpers.SystemUIDemoModeRule +import testhelpers.launchFragment2 +import testhelpers.launchFragmentInContainer2 +import tools.fastlane.screengrab.Screengrab +import tools.fastlane.screengrab.locale.LocaleTestRule + +@RunWith(AndroidJUnit4::class) +class ContactDiaryInformationPrivacyFragmentTest { + @Rule + @JvmField + val localeTestRule = LocaleTestRule() + + @get:Rule + val systemUIDemoModeRule = SystemUIDemoModeRule() + + @Test + fun launch_fragment() { + launchFragment2<InformationPrivacyFragment>() + } + + @Screenshot + @Test + fun capture_screenshot() { + launchFragmentInContainer2<InformationPrivacyFragment>() + Thread.sleep(SCREENSHOT_DELAY_TIME) + Screengrab.screenshot(InformationPrivacyFragment::class.simpleName) + } +} diff --git a/Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/contactdiary/ContactDiaryOverviewFragmentTest.kt b/Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/contactdiary/ContactDiaryOverviewFragmentTest.kt index e7862b180d4ee86f7574610aec670acbd2f08f3b..db1d684eaac78e54f365d7bc151a158b3f8213b5 100644 --- a/Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/contactdiary/ContactDiaryOverviewFragmentTest.kt +++ b/Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/contactdiary/ContactDiaryOverviewFragmentTest.kt @@ -5,6 +5,7 @@ import androidx.lifecycle.MutableLiveData import androidx.test.ext.junit.runners.AndroidJUnit4 import dagger.Module import dagger.android.ContributesAndroidInjector +import de.rki.coronawarnapp.R import de.rki.coronawarnapp.contactdiary.storage.repo.ContactDiaryRepository import de.rki.coronawarnapp.contactdiary.ui.overview.ContactDiaryOverviewFragment import de.rki.coronawarnapp.contactdiary.ui.overview.ContactDiaryOverviewViewModel @@ -86,7 +87,38 @@ class ContactDiaryOverviewFragmentTest : BaseUITest() { (0 until ContactDiaryOverviewViewModel.DAY_COUNT) .map { LocalDate.now().minusDays(it) } .map { - ListItem(it) + ListItem(it).apply { + data.apply { + add( + ListItem.Data( + R.drawable.ic_contact_diary_person_item, + "Max Musterann" + ) + ) + + add( + ListItem.Data( + R.drawable.ic_contact_diary_person_item, + "Erika Musterann" + ) + ) + + add( + ListItem.Data( + R.drawable.ic_contact_diary_location, + "Fitnessstudio" + ) + ) + + add( + ListItem.Data( + R.drawable.ic_contact_diary_location, + "Supermarket" + ) + ) + } + + } } ) } diff --git a/Corona-Warn-App/src/androidTest/java/testhelpers/FragmentTestModuleRegistrar.kt b/Corona-Warn-App/src/androidTest/java/testhelpers/FragmentTestModuleRegistrar.kt index 89eb3f85a2d425fcf8453a7495904a93d3e2e1a6..58b7ceeb6f0e44e358493088e861beb12b8b2d47 100644 --- a/Corona-Warn-App/src/androidTest/java/testhelpers/FragmentTestModuleRegistrar.kt +++ b/Corona-Warn-App/src/androidTest/java/testhelpers/FragmentTestModuleRegistrar.kt @@ -1,6 +1,7 @@ package testhelpers import dagger.Module +import de.rki.coronawarnapp.ui.contactdiary.ContactDiaryDayFragmentTestModule import de.rki.coronawarnapp.ui.contactdiary.ContactDiaryOnboardingFragmentTestModule import de.rki.coronawarnapp.ui.contactdiary.ContactDiaryOverviewFragmentTestModule import de.rki.coronawarnapp.ui.main.home.HomeFragmentTestModule @@ -38,7 +39,8 @@ import de.rki.coronawarnapp.ui.submission.SubmissionTestResultTestModule SubmissionQRScanFragmentModule::class, // Contact Diary ContactDiaryOnboardingFragmentTestModule::class, - ContactDiaryOverviewFragmentTestModule::class + ContactDiaryOverviewFragmentTestModule::class, + ContactDiaryDayFragmentTestModule::class ] ) class FragmentTestModuleRegistrar