@@ -134,9 +134,29 @@ class MainActivityTest {
134
134
onView(withId(R .id.sus_fab)).perform(click())
135
135
Espresso .pressBackUnconditionally()
136
136
inlineVariable.delayTwoSecond()
137
+ onView(withText(" MOVIE" )).perform(click())
138
+ onView(withId(R .id.rv_movie)).check(matches(isDisplayed()))
139
+ onView(withId(R .id.rv_movie)).perform(
140
+ RecyclerViewActions .actionOnItemAtPosition<RecyclerView .ViewHolder >(
141
+ 1 ,
142
+ click()
143
+ )
144
+ )
145
+ inlineVariable.delayTwoSecond()
146
+ onView(withId(R .id.menu_fab)).check(matches(isDisplayed()))
147
+ onView(withId(R .id.menu_fab)).check(matches(isClickable()))
148
+ onView(withId(R .id.menu_fab)).perform(click())
149
+ onView(withId(R .id.sus_fab)).check(matches(isDisplayed()))
150
+ onView(withId(R .id.sus_fab)).check(matches(isClickable()))
151
+ onView(withId(R .id.sus_fab)).perform(click())
152
+ Espresso .pressBackUnconditionally()
153
+ inlineVariable.delayTwoSecond()
137
154
onView(withId(R .id.sus_list_fab)).check(matches(isDisplayed()))
138
155
onView(withId(R .id.sus_list_fab)).check(matches(isClickable()))
139
156
onView(withId(R .id.sus_list_fab)).perform(click())
157
+ onView(withId(R .id.sus_fav_fab)).check(matches(isDisplayed()))
158
+ onView(withId(R .id.sus_fav_fab)).check(matches(isClickable()))
159
+ onView(withId(R .id.sus_fav_fab)).perform(click())
140
160
onView(withText(" MOVIE" )).perform(click())
141
161
onView(withId(R .id.rv_movie)).check(matches(isDisplayed()))
142
162
onView(withId(R .id.rv_movie)).perform(
@@ -147,11 +167,61 @@ class MainActivityTest {
147
167
}
148
168
149
169
@Test
150
- fun load_E_removeFavMovies () {
170
+ fun load_F_sortFavMoviesAsc () {
151
171
inlineVariable.delayTwoSecond()
172
+ onView(withText(" MOVIE" )).perform(click())
152
173
onView(withId(R .id.sus_list_fab)).check(matches(isDisplayed()))
153
174
onView(withId(R .id.sus_list_fab)).check(matches(isClickable()))
154
175
onView(withId(R .id.sus_list_fab)).perform(click())
176
+ onView(withId(R .id.sus_fav_fab)).check(matches(isDisplayed()))
177
+ onView(withId(R .id.sus_fav_fab)).check(matches(isClickable()))
178
+ onView(withId(R .id.sus_fav_fab)).perform(click())
179
+ inlineVariable.delayTwoSecond()
180
+ onView(withText(" MOVIE" )).perform(click())
181
+ onView(withId(R .id.rv_movie)).check(matches(isDisplayed()))
182
+ onView(withId(R .id.sus_list_fab)).check(matches(isDisplayed()))
183
+ onView(withId(R .id.sus_list_fab)).check(matches(isClickable()))
184
+ onView(withId(R .id.sus_list_fab)).perform(click())
185
+ onView(withId(R .id.sus_order_asc)).check(matches(isDisplayed()))
186
+ onView(withId(R .id.sus_order_asc)).check(matches(isClickable()))
187
+ onView(withId(R .id.sus_order_asc)).perform(click())
188
+ inlineVariable.delayTwoSecond()
189
+ Espresso .pressBackUnconditionally()
190
+ }
191
+
192
+ @Test
193
+ fun load_E_sortFavMoviesDesc () {
194
+ inlineVariable.delayTwoSecond()
195
+ onView(withText(" MOVIE" )).perform(click())
196
+ onView(withId(R .id.sus_list_fab)).check(matches(isDisplayed()))
197
+ onView(withId(R .id.sus_list_fab)).check(matches(isClickable()))
198
+ onView(withId(R .id.sus_list_fab)).perform(click())
199
+ onView(withId(R .id.sus_fav_fab)).check(matches(isDisplayed()))
200
+ onView(withId(R .id.sus_fav_fab)).check(matches(isClickable()))
201
+ onView(withId(R .id.sus_fav_fab)).perform(click())
202
+ inlineVariable.delayTwoSecond()
203
+ onView(withText(" MOVIE" )).perform(click())
204
+ onView(withId(R .id.rv_movie)).check(matches(isDisplayed()))
205
+ onView(withId(R .id.sus_list_fab)).check(matches(isDisplayed()))
206
+ onView(withId(R .id.sus_list_fab)).check(matches(isClickable()))
207
+ onView(withId(R .id.sus_list_fab)).perform(click())
208
+ onView(withId(R .id.sus_order_desc)).check(matches(isDisplayed()))
209
+ onView(withId(R .id.sus_order_desc)).check(matches(isClickable()))
210
+ onView(withId(R .id.sus_order_desc)).perform(click())
211
+ inlineVariable.delayTwoSecond()
212
+ Espresso .pressBackUnconditionally()
213
+ }
214
+
215
+ @Test
216
+ fun load_G_removeFavMovies () {
217
+ inlineVariable.delayTwoSecond()
218
+ onView(withText(" MOVIE" )).perform(click())
219
+ onView(withId(R .id.sus_list_fab)).check(matches(isDisplayed()))
220
+ onView(withId(R .id.sus_list_fab)).check(matches(isClickable()))
221
+ onView(withId(R .id.sus_list_fab)).perform(click())
222
+ onView(withId(R .id.sus_fav_fab)).check(matches(isDisplayed()))
223
+ onView(withId(R .id.sus_fav_fab)).check(matches(isClickable()))
224
+ onView(withId(R .id.sus_fav_fab)).perform(click())
155
225
inlineVariable.delayTwoSecond()
156
226
onView(withText(" MOVIE" )).perform(click())
157
227
onView(withId(R .id.rv_movie)).check(matches(isDisplayed()))
@@ -160,7 +230,6 @@ class MainActivityTest {
160
230
0 , click()
161
231
)
162
232
)
163
- inlineVariable.delayTwoSecond()
164
233
onView(withId(R .id.menu_fab)).check(matches(isDisplayed()))
165
234
onView(withId(R .id.menu_fab)).check(matches(isClickable()))
166
235
onView(withId(R .id.menu_fab)).perform(click())
@@ -169,12 +238,24 @@ class MainActivityTest {
169
238
onView(withId(R .id.sus_fab)).perform(click())
170
239
Espresso .pressBackUnconditionally()
171
240
inlineVariable.delayTwoSecond()
172
- onView(withText(" MOVIE" )).perform(click())
173
241
onView(withId(R .id.rv_movie)).check(matches(isDisplayed()))
242
+ onView(withId(R .id.rv_movie)).perform(
243
+ RecyclerViewActions .actionOnItemAtPosition<RecyclerView .ViewHolder >(
244
+ 0 , click()
245
+ )
246
+ )
247
+ onView(withId(R .id.menu_fab)).check(matches(isDisplayed()))
248
+ onView(withId(R .id.menu_fab)).check(matches(isClickable()))
249
+ onView(withId(R .id.menu_fab)).perform(click())
250
+ onView(withId(R .id.sus_fab)).check(matches(isDisplayed()))
251
+ onView(withId(R .id.sus_fab)).check(matches(isClickable()))
252
+ onView(withId(R .id.sus_fab)).perform(click())
253
+ inlineVariable.delayTwoSecond()
254
+ Espresso .pressBackUnconditionally()
174
255
}
175
256
176
257
@Test
177
- fun load_F_TvShow () {
258
+ fun load_H_TvShow () {
178
259
inlineVariable.delayTwoSecond()
179
260
onView(withText(" TV SHOW" )).perform(click())
180
261
onView(withId(R .id.rv_tvshow)).check(matches(isDisplayed()))
@@ -186,7 +267,7 @@ class MainActivityTest {
186
267
}
187
268
188
269
@Test
189
- fun load_G_DetailTvShow () {
270
+ fun load_I_DetailTvShow () {
190
271
inlineVariable.delayTwoSecond()
191
272
onView(withText(" TV SHOW" )).perform(click())
192
273
onView(withId(R .id.rv_tvshow)).check(matches(isDisplayed()))
@@ -248,7 +329,7 @@ class MainActivityTest {
248
329
}
249
330
250
331
@Test
251
- fun load_H_ShareTvShow () {
332
+ fun load_J_ShareTvShow () {
252
333
inlineVariable.delayTwoSecond()
253
334
onView(withText(" TV SHOW" )).perform(click())
254
335
onView(withId(R .id.rv_tvshow)).check(matches(isDisplayed()))
@@ -268,7 +349,7 @@ class MainActivityTest {
268
349
}
269
350
270
351
@Test
271
- fun load_I_addFavTvShow () {
352
+ fun load_K_addFavTvShow () {
272
353
inlineVariable.delayTwoSecond()
273
354
onView(withText(" TV SHOW" )).perform(click())
274
355
onView(withId(R .id.rv_tvshow)).check(matches(isDisplayed()))
@@ -287,9 +368,29 @@ class MainActivityTest {
287
368
onView(withId(R .id.sus_fab)).perform(click())
288
369
Espresso .pressBackUnconditionally()
289
370
inlineVariable.delayTwoSecond()
371
+ onView(withText(" TV SHOW" )).perform(click())
372
+ onView(withId(R .id.rv_tvshow)).check(matches(isDisplayed()))
373
+ onView(withId(R .id.rv_tvshow)).perform(
374
+ RecyclerViewActions .actionOnItemAtPosition<RecyclerView .ViewHolder >(
375
+ 1 ,
376
+ click()
377
+ )
378
+ )
379
+ inlineVariable.delayTwoSecond()
380
+ onView(withId(R .id.menu_fab)).check(matches(isDisplayed()))
381
+ onView(withId(R .id.menu_fab)).check(matches(isClickable()))
382
+ onView(withId(R .id.menu_fab)).perform(click())
383
+ onView(withId(R .id.sus_fab)).check(matches(isDisplayed()))
384
+ onView(withId(R .id.sus_fab)).check(matches(isClickable()))
385
+ onView(withId(R .id.sus_fab)).perform(click())
386
+ Espresso .pressBackUnconditionally()
387
+ inlineVariable.delayTwoSecond()
290
388
onView(withId(R .id.sus_list_fab)).check(matches(isDisplayed()))
291
389
onView(withId(R .id.sus_list_fab)).check(matches(isClickable()))
292
390
onView(withId(R .id.sus_list_fab)).perform(click())
391
+ onView(withId(R .id.sus_fav_fab)).check(matches(isDisplayed()))
392
+ onView(withId(R .id.sus_fav_fab)).check(matches(isClickable()))
393
+ onView(withId(R .id.sus_fav_fab)).perform(click())
293
394
onView(withText(" TV SHOW" )).perform(click())
294
395
onView(withId(R .id.rv_tvshow)).check(matches(isDisplayed()))
295
396
onView(withId(R .id.rv_tvshow)).perform(
@@ -300,11 +401,61 @@ class MainActivityTest {
300
401
}
301
402
302
403
@Test
303
- fun load_J_removeFavTvShow () {
404
+ fun load_M_sortFavTvShowAsc () {
304
405
inlineVariable.delayTwoSecond()
406
+ onView(withText(" TV SHOW" )).perform(click())
305
407
onView(withId(R .id.sus_list_fab)).check(matches(isDisplayed()))
306
408
onView(withId(R .id.sus_list_fab)).check(matches(isClickable()))
307
409
onView(withId(R .id.sus_list_fab)).perform(click())
410
+ onView(withId(R .id.sus_fav_fab)).check(matches(isDisplayed()))
411
+ onView(withId(R .id.sus_fav_fab)).check(matches(isClickable()))
412
+ onView(withId(R .id.sus_fav_fab)).perform(click())
413
+ inlineVariable.delayTwoSecond()
414
+ onView(withText(" TV SHOW" )).perform(click())
415
+ onView(withId(R .id.rv_tvshow)).check(matches(isDisplayed()))
416
+ onView(withId(R .id.sus_list_fab)).check(matches(isDisplayed()))
417
+ onView(withId(R .id.sus_list_fab)).check(matches(isClickable()))
418
+ onView(withId(R .id.sus_list_fab)).perform(click())
419
+ onView(withId(R .id.sus_order_asc)).check(matches(isDisplayed()))
420
+ onView(withId(R .id.sus_order_asc)).check(matches(isClickable()))
421
+ onView(withId(R .id.sus_order_asc)).perform(click())
422
+ inlineVariable.delayTwoSecond()
423
+ Espresso .pressBackUnconditionally()
424
+ }
425
+
426
+ @Test
427
+ fun load_L_sortFavTvShowDesc () {
428
+ inlineVariable.delayTwoSecond()
429
+ onView(withText(" TV SHOW" )).perform(click())
430
+ onView(withId(R .id.sus_list_fab)).check(matches(isDisplayed()))
431
+ onView(withId(R .id.sus_list_fab)).check(matches(isClickable()))
432
+ onView(withId(R .id.sus_list_fab)).perform(click())
433
+ onView(withId(R .id.sus_fav_fab)).check(matches(isDisplayed()))
434
+ onView(withId(R .id.sus_fav_fab)).check(matches(isClickable()))
435
+ onView(withId(R .id.sus_fav_fab)).perform(click())
436
+ inlineVariable.delayTwoSecond()
437
+ onView(withText(" TV SHOW" )).perform(click())
438
+ onView(withId(R .id.rv_tvshow)).check(matches(isDisplayed()))
439
+ onView(withId(R .id.sus_list_fab)).check(matches(isDisplayed()))
440
+ onView(withId(R .id.sus_list_fab)).check(matches(isClickable()))
441
+ onView(withId(R .id.sus_list_fab)).perform(click())
442
+ onView(withId(R .id.sus_order_desc)).check(matches(isDisplayed()))
443
+ onView(withId(R .id.sus_order_desc)).check(matches(isClickable()))
444
+ onView(withId(R .id.sus_order_desc)).perform(click())
445
+ inlineVariable.delayTwoSecond()
446
+ Espresso .pressBackUnconditionally()
447
+ }
448
+
449
+ @Test
450
+ fun load_N_removeFavTvShow () {
451
+ inlineVariable.delayTwoSecond()
452
+ onView(withText(" TV SHOW" )).perform(click())
453
+ onView(withId(R .id.sus_list_fab)).check(matches(isDisplayed()))
454
+ onView(withId(R .id.sus_list_fab)).check(matches(isClickable()))
455
+ onView(withId(R .id.sus_list_fab)).perform(click())
456
+ onView(withId(R .id.sus_fav_fab)).check(matches(isDisplayed()))
457
+ onView(withId(R .id.sus_fav_fab)).check(matches(isClickable()))
458
+ onView(withId(R .id.sus_fav_fab)).perform(click())
308
459
inlineVariable.delayTwoSecond()
309
460
onView(withText(" TV SHOW" )).perform(click())
310
461
onView(withId(R .id.rv_tvshow)).check(matches(isDisplayed()))
@@ -313,7 +464,6 @@ class MainActivityTest {
313
464
0 , click()
314
465
)
315
466
)
316
- inlineVariable.delayTwoSecond()
317
467
onView(withId(R .id.menu_fab)).check(matches(isDisplayed()))
318
468
onView(withId(R .id.menu_fab)).check(matches(isClickable()))
319
469
onView(withId(R .id.menu_fab)).perform(click())
@@ -324,5 +474,68 @@ class MainActivityTest {
324
474
inlineVariable.delayTwoSecond()
325
475
onView(withText(" TV SHOW" )).perform(click())
326
476
onView(withId(R .id.rv_tvshow)).check(matches(isDisplayed()))
477
+ onView(withId(R .id.rv_tvshow)).perform(
478
+ RecyclerViewActions .actionOnItemAtPosition<RecyclerView .ViewHolder >(
479
+ 0 , click()
480
+ )
481
+ )
482
+ onView(withId(R .id.menu_fab)).check(matches(isDisplayed()))
483
+ onView(withId(R .id.menu_fab)).check(matches(isClickable()))
484
+ onView(withId(R .id.menu_fab)).perform(click())
485
+ onView(withId(R .id.sus_fab)).check(matches(isDisplayed()))
486
+ onView(withId(R .id.sus_fab)).check(matches(isClickable()))
487
+ onView(withId(R .id.sus_fab)).perform(click())
488
+ Espresso .pressBackUnconditionally()
489
+ inlineVariable.delayTwoSecond()
490
+ onView(withText(" TV SHOW" )).perform(click())
491
+ Espresso .pressBackUnconditionally()
492
+ }
493
+
494
+ @Test
495
+ fun load_P_sortMovieAsc () {
496
+ inlineVariable.delayTwoSecond()
497
+ onView(withText(" MOVIE" )).perform(click())
498
+ onView(withId(R .id.sus_list_fab)).check(matches(isDisplayed()))
499
+ onView(withId(R .id.sus_list_fab)).check(matches(isClickable()))
500
+ onView(withId(R .id.sus_list_fab)).perform(click())
501
+ onView(withId(R .id.sus_order_asc)).check(matches(isDisplayed()))
502
+ onView(withId(R .id.sus_order_asc)).check(matches(isClickable()))
503
+ onView(withId(R .id.sus_order_asc)).perform(click())
504
+ }
505
+
506
+ @Test
507
+ fun load_O_sortMovieDesc () {
508
+ inlineVariable.delayTwoSecond()
509
+ onView(withText(" MOVIE" )).perform(click())
510
+ onView(withId(R .id.sus_list_fab)).check(matches(isDisplayed()))
511
+ onView(withId(R .id.sus_list_fab)).check(matches(isClickable()))
512
+ onView(withId(R .id.sus_list_fab)).perform(click())
513
+ onView(withId(R .id.sus_order_desc)).check(matches(isDisplayed()))
514
+ onView(withId(R .id.sus_order_desc)).check(matches(isClickable()))
515
+ onView(withId(R .id.sus_order_desc)).perform(click())
516
+ }
517
+
518
+ @Test
519
+ fun load_R_sortTvShowAsc () {
520
+ inlineVariable.delayTwoSecond()
521
+ onView(withText(" TV SHOW" )).perform(click())
522
+ onView(withId(R .id.sus_list_fab)).check(matches(isDisplayed()))
523
+ onView(withId(R .id.sus_list_fab)).check(matches(isClickable()))
524
+ onView(withId(R .id.sus_list_fab)).perform(click())
525
+ onView(withId(R .id.sus_order_asc)).check(matches(isDisplayed()))
526
+ onView(withId(R .id.sus_order_asc)).check(matches(isClickable()))
527
+ onView(withId(R .id.sus_order_asc)).perform(click())
528
+ }
529
+
530
+ @Test
531
+ fun load_Q_sortTvShowDesc () {
532
+ inlineVariable.delayTwoSecond()
533
+ onView(withText(" TV SHOW" )).perform(click())
534
+ onView(withId(R .id.sus_list_fab)).check(matches(isDisplayed()))
535
+ onView(withId(R .id.sus_list_fab)).check(matches(isClickable()))
536
+ onView(withId(R .id.sus_list_fab)).perform(click())
537
+ onView(withId(R .id.sus_order_desc)).check(matches(isDisplayed()))
538
+ onView(withId(R .id.sus_order_desc)).check(matches(isClickable()))
539
+ onView(withId(R .id.sus_order_desc)).perform(click())
327
540
}
328
541
}
0 commit comments