@@ -2,7 +2,6 @@ package com.example.util.simpletimetracker
2
2
3
3
import androidx.test.espresso.Espresso.onView
4
4
import androidx.test.espresso.Espresso.pressBack
5
- import androidx.test.espresso.action.ViewActions.click
6
5
import androidx.test.espresso.matcher.ViewMatchers.hasDescendant
7
6
import androidx.test.espresso.matcher.ViewMatchers.isCompletelyDisplayed
8
7
import androidx.test.espresso.matcher.ViewMatchers.isDescendantOfA
@@ -13,14 +12,13 @@ import com.example.util.simpletimetracker.utils.BaseUiTest
13
12
import com.example.util.simpletimetracker.utils.NavUtils
14
13
import com.example.util.simpletimetracker.utils.checkViewDoesNotExist
15
14
import com.example.util.simpletimetracker.utils.checkViewIsDisplayed
16
- import com.example.util.simpletimetracker.utils.checkViewIsNotDisplayed
17
15
import com.example.util.simpletimetracker.utils.clickOnRecyclerItem
18
16
import com.example.util.simpletimetracker.utils.clickOnView
19
17
import com.example.util.simpletimetracker.utils.clickOnViewWithId
20
18
import com.example.util.simpletimetracker.utils.clickOnViewWithText
21
19
import com.example.util.simpletimetracker.utils.longClickOnView
22
- import com.example.util.simpletimetracker.utils.nestedScrollTo
23
20
import com.example.util.simpletimetracker.utils.recyclerItemCount
21
+ import com.example.util.simpletimetracker.utils.scrollRecyclerToView
24
22
import com.example.util.simpletimetracker.utils.tryAction
25
23
import com.example.util.simpletimetracker.utils.withCardColor
26
24
import com.example.util.simpletimetracker.utils.withTag
@@ -75,7 +73,8 @@ class RecordActionsContinueTest : BaseUiTest() {
75
73
// Continue
76
74
clickOnViewWithText(fullName)
77
75
clickOnViewWithText(coreR.string.change_record_actions_hint)
78
- onView(withText(coreR.string.change_record_continue)).perform(nestedScrollTo(), click())
76
+ scrollRecyclerToView(changeRecordR.id.rvChangeRecordAction, withText(coreR.string.change_record_continue))
77
+ clickOnViewWithText(coreR.string.change_record_continue)
79
78
80
79
// Check no record
81
80
checkViewDoesNotExist(
@@ -122,7 +121,8 @@ class RecordActionsContinueTest : BaseUiTest() {
122
121
123
122
// Continue untracked doesn't work
124
123
clickOnViewWithText(coreR.string.change_record_actions_hint)
125
- onView(withText(coreR.string.change_record_continue)).perform(nestedScrollTo(), click())
124
+ scrollRecyclerToView(changeRecordR.id.rvChangeRecordAction, withText(coreR.string.change_record_continue))
125
+ clickOnViewWithText(coreR.string.change_record_continue)
126
126
clickOnViewWithId(com.google.android.material.R .id.snackbar_text)
127
127
clickOnViewWithText(coreR.string.change_record_actions_hint)
128
128
@@ -132,7 +132,8 @@ class RecordActionsContinueTest : BaseUiTest() {
132
132
133
133
// Continue
134
134
clickOnViewWithText(coreR.string.change_record_actions_hint)
135
- onView(withText(coreR.string.change_record_continue)).perform(nestedScrollTo(), click())
135
+ scrollRecyclerToView(changeRecordR.id.rvChangeRecordAction, withText(coreR.string.change_record_continue))
136
+ clickOnViewWithText(coreR.string.change_record_continue)
136
137
137
138
checkViewIsDisplayed(
138
139
allOf(
@@ -178,7 +179,8 @@ class RecordActionsContinueTest : BaseUiTest() {
178
179
179
180
// Continue untracked doesn't work
180
181
clickOnViewWithText(coreR.string.change_record_actions_hint)
181
- onView(withText(coreR.string.change_record_continue)).perform(nestedScrollTo(), click())
182
+ scrollRecyclerToView(changeRecordR.id.rvChangeRecordAction, withText(coreR.string.change_record_continue))
183
+ clickOnViewWithText(coreR.string.change_record_continue)
182
184
clickOnViewWithId(com.google.android.material.R .id.snackbar_text)
183
185
clickOnViewWithText(coreR.string.change_record_actions_hint)
184
186
@@ -188,7 +190,8 @@ class RecordActionsContinueTest : BaseUiTest() {
188
190
189
191
// Continue
190
192
clickOnViewWithText(coreR.string.change_record_actions_hint)
191
- onView(withText(coreR.string.change_record_continue)).perform(nestedScrollTo(), click())
193
+ scrollRecyclerToView(changeRecordR.id.rvChangeRecordAction, withText(coreR.string.change_record_continue))
194
+ clickOnViewWithText(coreR.string.change_record_continue)
192
195
193
196
checkViewDoesNotExist(
194
197
allOf(
@@ -239,7 +242,8 @@ class RecordActionsContinueTest : BaseUiTest() {
239
242
NavUtils .openRecordsScreen()
240
243
clickOnView(allOf(withText(name), isCompletelyDisplayed()))
241
244
clickOnViewWithText(coreR.string.change_record_actions_hint)
242
- onView(withText(coreR.string.change_record_continue)).perform(nestedScrollTo(), click())
245
+ scrollRecyclerToView(changeRecordR.id.rvChangeRecordAction, withText(coreR.string.change_record_continue))
246
+ clickOnViewWithText(coreR.string.change_record_continue)
243
247
// Snackbar is in the way of Add button
244
248
clickOnViewWithId(com.google.android.material.R .id.snackbar_text)
245
249
pressBack()
@@ -258,7 +262,8 @@ class RecordActionsContinueTest : BaseUiTest() {
258
262
adjust(" +30" )
259
263
adjust(" +5" )
260
264
clickOnViewWithText(coreR.string.change_record_actions_hint)
261
- onView(withText(coreR.string.change_record_continue)).perform(nestedScrollTo(), click())
265
+ scrollRecyclerToView(changeRecordR.id.rvChangeRecordAction, withText(coreR.string.change_record_continue))
266
+ clickOnViewWithText(coreR.string.change_record_continue)
262
267
263
268
// Still on edit screen
264
269
checkViewIsDisplayed(withText(coreR.string.change_record_save))
@@ -284,7 +289,7 @@ class RecordActionsContinueTest : BaseUiTest() {
284
289
285
290
// Try continue record
286
291
clickOnViewWithText(coreR.string.change_record_actions_hint)
287
- checkViewIsNotDisplayed (withText(coreR.string.change_record_continue))
292
+ checkViewDoesNotExist (withText(coreR.string.change_record_continue))
288
293
}
289
294
290
295
@Test
@@ -301,7 +306,8 @@ class RecordActionsContinueTest : BaseUiTest() {
301
306
clickOnViewWithText(coreR.string.change_record_type_field)
302
307
clickOnRecyclerItem(changeRecordR.id.rvChangeRecordType, withText(name))
303
308
clickOnViewWithText(coreR.string.change_record_actions_hint)
304
- onView(withText(coreR.string.change_record_continue)).perform(nestedScrollTo(), click())
309
+ scrollRecyclerToView(changeRecordR.id.rvChangeRecordAction, withText(coreR.string.change_record_continue))
310
+ clickOnViewWithText(coreR.string.change_record_continue)
305
311
306
312
// Running record stopped
307
313
checkViewIsDisplayed(
@@ -332,7 +338,8 @@ class RecordActionsContinueTest : BaseUiTest() {
332
338
clickOnViewWithText(coreR.string.change_record_type_field)
333
339
clickOnRecyclerItem(changeRecordR.id.rvChangeRecordType, withText(name2))
334
340
clickOnViewWithText(coreR.string.change_record_actions_hint)
335
- onView(withText(coreR.string.change_record_continue)).perform(nestedScrollTo(), click())
341
+ scrollRecyclerToView(changeRecordR.id.rvChangeRecordAction, withText(coreR.string.change_record_continue))
342
+ clickOnViewWithText(coreR.string.change_record_continue)
336
343
337
344
// Running record stopped
338
345
checkViewIsDisplayed(allOf(withText(name1), isCompletelyDisplayed()))
0 commit comments