Skip to content
Snippets Groups Projects
Unverified Commit 6160532e authored by Juraj Kusnier's avatar Juraj Kusnier Committed by GitHub
Browse files

Contact diary screenshots with tests (EXPOSUREAPP-6044) (#3284)

parent 7ac01944
No related branches found
No related tags found
No related merge requests found
......@@ -99,6 +99,10 @@ class ContactDiaryOverviewFragmentTest : BaseUITest() {
onView(withId(R.id.contact_diary_overview_recyclerview))
.perform(recyclerScrollTo(4))
takeScreenshot<ContactDiaryOverviewFragment>("2")
onView(withId(R.id.contact_diary_overview_recyclerview))
.perform(recyclerScrollTo(10))
takeScreenshot<ContactDiaryOverviewFragment>("3")
}
private fun contactDiaryOverviewItemLiveData(): LiveData<List<DiaryOverviewItem>> {
......@@ -139,11 +143,20 @@ class ContactDiaryOverviewFragmentTest : BaseUITest() {
else -> null
}
val coronaTestEvent = when (index) {
8 -> {
DiaryData.TEST_ITEM
}
else -> null
}
DayOverviewItem(
date = localDate,
contactItem = ContactItem(dayData),
riskEnfItem = riskEnf,
riskEventItem = riskEvent
riskEventItem = riskEvent,
coronaTestItem = coronaTestEvent
) {
// onClick
}
......
......@@ -11,6 +11,7 @@ import de.rki.coronawarnapp.contactdiary.model.DefaultContactDiaryPersonEncounte
import de.rki.coronawarnapp.contactdiary.ui.day.tabs.location.DiaryLocationListItem
import de.rki.coronawarnapp.contactdiary.ui.day.tabs.person.DiaryPersonListItem
import de.rki.coronawarnapp.contactdiary.ui.overview.adapter.day.contact.ContactItem
import de.rki.coronawarnapp.contactdiary.ui.overview.adapter.day.coronatest.CoronaTestItem
import de.rki.coronawarnapp.contactdiary.ui.overview.adapter.day.riskenf.RiskEnfItem
import de.rki.coronawarnapp.contactdiary.ui.overview.adapter.day.riskevent.RiskEventItem
import org.joda.time.Duration
......@@ -111,6 +112,20 @@ object DiaryData {
events = listOf(LOW_RISK_EVENT)
)
val PCR_TEST_NEGATIVE = CoronaTestItem.Data(
icon = R.drawable.ic_corona_test_icon_green,
header = R.string.contact_diary_corona_test_pcr_title,
body = R.string.contact_diary_corona_test_negative
)
val RAT_TEST_POSITIVE = CoronaTestItem.Data(
icon = R.drawable.ic_corona_test_icon_red,
header = R.string.contact_diary_corona_test_rat_title,
body = R.string.contact_diary_corona_test_positive
)
val TEST_ITEM = CoronaTestItem(listOf(PCR_TEST_NEGATIVE, RAT_TEST_POSITIVE))
val LOCATIONS: List<DiaryLocationListItem> = listOf(
DiaryLocationListItem(
item = DefaultContactDiaryLocation(locationName = "Physiotherapie"),
......
......@@ -93,7 +93,7 @@ class DayOverviewVH(parent: ViewGroup) :
}
private fun ContactDiaryOverviewDayListItemContactBinding.apply(contactItem: ContactItem?) {
root.isGone = contactItem == null
root.isGone = contactItem == null || contactItem.data.isEmpty()
contactItem?.let {
recyclerView.apply {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment