From b6ba88e4b4d2483f4f59d298a78b1b54d88461aa Mon Sep 17 00:00:00 2001 From: manu Date: Thu, 21 Dec 2023 13:49:48 +0100 Subject: [PATCH] test: [ANDROAPP-5803] check schedule date --- .../teidashboard/TeiDashboardTest.kt | 3 +- .../teidashboard/robot/TeiDashboardRobot.kt | 31 +++++++++++++++++++ 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/app/src/androidTest/java/org/dhis2/usescases/teidashboard/TeiDashboardTest.kt b/app/src/androidTest/java/org/dhis2/usescases/teidashboard/TeiDashboardTest.kt index 90370f5491..7e6ab907dd 100644 --- a/app/src/androidTest/java/org/dhis2/usescases/teidashboard/TeiDashboardTest.kt +++ b/app/src/androidTest/java/org/dhis2/usescases/teidashboard/TeiDashboardTest.kt @@ -164,7 +164,7 @@ class TeiDashboardTest : BaseTest() { clickOnScheduleNew() clickOnFirstReferralEvent() clickOnReferralNextButton() - checkEventWasCreated(LAB_MONITORING) + checkEventWasCreatedWithDate(LAB_MONITORING, LAB_MONITORING_SCHEDULE_DATE) } } @@ -375,6 +375,7 @@ class TeiDashboardTest : BaseTest() { const val USER = "android" const val LAB_MONITORING = "Lab monitoring" + const val LAB_MONITORING_SCHEDULE_DATE = "10/9/2019" const val API_TEI_1_RESPONSE_OK = "mocks/teilist/teilist_1.json" const val API_TEI_2_RESPONSE_OK = "mocks/teilist/teilist_2.json" diff --git a/app/src/androidTest/java/org/dhis2/usescases/teidashboard/robot/TeiDashboardRobot.kt b/app/src/androidTest/java/org/dhis2/usescases/teidashboard/robot/TeiDashboardRobot.kt index 61efd8eb10..4b9540e94e 100644 --- a/app/src/androidTest/java/org/dhis2/usescases/teidashboard/robot/TeiDashboardRobot.kt +++ b/app/src/androidTest/java/org/dhis2/usescases/teidashboard/robot/TeiDashboardRobot.kt @@ -185,6 +185,37 @@ class TeiDashboardRobot : BaseRobot() { ) } + fun checkEventWasCreatedWithDate(eventName: String, eventDate: String) { + onView(withId(R.id.tei_recycler)) + .check( + matches( + allOf( + isDisplayed(), + isNotEmpty(), + atPosition( + 1, + hasDescendant( + allOf( + hasSibling( + allOf( + withId(R.id.programStageName), + withText(eventName), + ), + ), + hasSibling( + allOf( + withId(R.id.event_date), + withText(eventDate), + ), + ), + ), + ), + ), + ), + ), + ) + } + fun clickOnMenuDeactivate() { onView(withText(R.string.deactivate)).perform(click()) }