/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 0 Ġl ul ulu jo jo 1 2 3 Ċ Ġ* Ċ Ġ* ĠTutorial UIT est . kt Ċ Ġ* Ċ Ġ* Ġcreated Ġby : ĠL ara ĠB . Ċ Ġ* Ġlast Ġedit Ġ\ Ġby : Ġ 2 0 2 1 / 0 1 / 2 8 Ġ\ ĠL ara ĠB . Ċ Ġ*/ Ċ Ċ package Ġorg . battle cre atures Ċ Ċ import Ġandroidx . test . core . app . Activity Scenario Ċ import Ġandroidx . test . espress o . Esp ress o . on View Ċ import Ġandroidx . test . espress o . action . View Actions . click Ċ import Ġandroidx . test . espress o . assertion . View Assertions . matches Ċ import Ġandroidx . test . espress o . matcher . View Matchers . is Displayed Ċ import Ġandroidx . test . espress o . matcher . View Matchers . with Id Ċ import Ġandroidx . test . ext . junit . rules . Activity Scenario Rule Ċ import Ġandroidx . test . ext . junit . runners . Android JUnit 4 Ċ import Ġandroidx . test . filters . Large Test Ċ import Ġorg . battle cre atures . activities . Splash Activity Ċ import Ġorg . junit . Rule Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ Ċ @ RunWith ( Android JUnit 4 :: class ) Ċ @ Large Test Ċ class ĠTutorial UIT est Ġ{ ĊĊĠĠĠ Ġ@ get : ĠRule ĊĠĠĠ Ġval Ġactivity Rule Ġ= ĠActivity Scenario Rule ( Splash Activity :: class . java ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis Ġtests Ġchecks Ġif Ġthe ĠHome ĠActivity Ġis Ġvisible Ġdirectly Ġafter Ġthe ĠSpl ash ĠActivity ĊĠĠĠĠ Ġ* Ġafter Ġcomplet ing Ġthe ĠTutorial Ġonce ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest 1 _ tutorial Completed () Ġ{ ĊĠĠĠĠĠĠĠ ĠThread . sleep ( 5 0 0 0 ) ĊĊĠĠĠĠĠĠĠ Ġon View ( with Id ( R . id . home )). check ( matches ( is Displayed ())) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis Ġtest Ġchecks Ġif Ġthe ĠTutorial Ġwill Ġbe Ġopened Ġagain Ġafter Ġcancel ing ĊĠĠĠĠ Ġ* Ġand Ġnot Ġopened Ġagain Ġafter Ġcomplet ing Ġit Ġonce ĊĠĠĠĠ Ġ* Ġ!!! ĠThis Ġtest Ġonly Ġsucceeds Ġif Ġthe ĠTutorial Ġhas Ġnot Ġbeen Ġcompleted Ġyet Ġ!!! ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest 2 _ tutorial First Opened () Ġ{ ĊĠĠĠĠĠĠĠ ĠThread . sleep ( 5 0 0 0 ) ĊĊĠĠĠĠĠĠĠ Ġon View ( with Id ( R . id . btn S word Next )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĊĠĠĠĠĠĠĠ Ġactivity Rule . scenario . close () ĊĠĠĠĠĠĠĠ ĠActivity Scenario . launch ( Splash Activity :: class . java ) ĊĠĠĠĠĠĠĠ ĠThread . sleep ( 5 0 0 0 ) ĊĊĠĠĠĠĠĠĠ Ġon View ( with Id ( R . id . btn S word Next )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĊĠĠĠĠĠĠĠ Ġon View ( with Id ( R . id . btn S word Next 2 )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĊĠĠĠĠĠĠĠ Ġon View ( with Id ( R . id . btn S word Next 3 )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĊĠĠĠĠĠĠĠ Ġon View ( with Id ( R . id . home )). check ( matches ( is Displayed ())) ĊĠĠĠ Ġ} ĊĊ Ċ }