Add changes in EspressoNewHabbitTests

pull/2093/head
Бардашёва Юлия 8 months ago
parent 528de1a05b
commit 963afbbf46

@ -22,7 +22,10 @@ class EspressoNewHabbitTests {
@get:Rule @get:Rule
val activityRule = ActivityScenarioRule(EditHabitActivity::class.java) val activityRule = ActivityScenarioRule(EditHabitActivity::class.java)
private fun checkAndTypeText(viewId: Int, text: String) { //чек элемента, инпут, чек инпута
onView(withId(viewId)).check(matches(isDisplayed())).perform(typeText(text))
onView(withId(viewId)).check(matches(withText(text)))
}
@Test @Test
fun testCheckElemntsOnCreateHabbit() { fun testCheckElemntsOnCreateHabbit() {
@ -50,18 +53,12 @@ class EspressoNewHabbitTests {
} }
} }
private fun checkAndTypeText(viewId: Int, text: String) { //чек элемента, инпут, чек инпута
onView(withId(viewId)).check(matches(isDisplayed())).perform(typeText(text))
onView(withId(viewId)).check(matches(withText(text)))
}
@Test @Test
fun testCheckInputCreateHabbit() { fun testCheckInputCreateHabbit() {
try { try {
checkAndTypeText(R.id.nameInput, "Run") checkAndTypeText(R.id.nameInput, "Run")
onView(withId(R.id.nameInput)).check(matches(withText("Run")))
checkAndTypeText(R.id.questionInput,"No") checkAndTypeText(R.id.questionInput,"No")
onView(withId(R.id.questionInput)).check(matches(withText("No")))
onView(withId(R.id.text_frequency_picker)).check(matches(withText("Frequency"))) onView(withId(R.id.text_frequency_picker)).check(matches(withText("Frequency")))
onView(withId(R.id.boolean_frequency_picker)).check(matches(isDisplayed())).perform(click()) onView(withId(R.id.boolean_frequency_picker)).check(matches(isDisplayed())).perform(click())
onView(withText("Every day")).check(matches(isDisplayed())) onView(withText("Every day")).check(matches(isDisplayed()))
@ -87,9 +84,7 @@ class EspressoNewHabbitTests {
onView(withId(R.id.done_button)).check(matches(isDisplayed())).perform(click()) onView(withId(R.id.done_button)).check(matches(isDisplayed())).perform(click())
onView(withId(R.id.reminderTimePicker)).check(matches(withText("8:00 AM"))) onView(withId(R.id.reminderTimePicker)).check(matches(withText("8:00 AM")))
onView(withId(R.id.reminderDatePicker)).check(matches(withText("Any day of the week"))) onView(withId(R.id.reminderDatePicker)).check(matches(withText("Any day of the week")))
onView(withId(R.id.notesInput)).check(matches(isDisplayed())) checkAndTypeText(R.id.notesInput,"Some notes")
.perform(typeText("Some notes")).check(matches(withText("Some notes")))
onView(withId(R.id.notesInput)).check(matches(withText("Some notes")))
} catch (e: Exception) { } catch (e: Exception) {
Log.e( Log.e(
"Тест инпутов на экране создания привычки не пройден", "Тест инпутов на экране создания привычки не пройден",

Loading…
Cancel
Save