package Ġcom . br aff dev . st eg an of y . ui ĊĊ Ċ import Ġandroidx . test . espress o . Esp ress o . on View Ċ import Ġandroidx . test . espress o . Esp ress o . press Back Ċ import Ġandroidx . test . espress o . action . View Actions Ċ import Ġandroidx . test . espress o . action . View Actions . click Ċ import Ġandroidx . test . espress o . action . View Actions . scrollTo Ċ import Ġandroidx . test . espress o . assertion . View Assertions . matches Ċ import Ġandroidx . test . espress o . matcher . View Matchers .* Ċ import Ġandroidx . test . internal . runner . junit 4 . Android JUnit 4 Class Runner Ċ import Ġcom . br aff dev . st eg an of y . R Ċ import Ġcom . br aff dev . st eg an of y . ui . internal . File Picker Utils Ċ import Ġcom . br aff dev . st eg an of y . ui . internal . Flow Test Ċ import Ġorg . junit . Fix Method Order Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ import Ġorg . junit . runners . Method Sort ers Ċ Ċ @ RunWith ( Android JUnit 4 Class Runner :: class ) Ċ @ Fix Method Order ( Method Sort ers . NAME _ ASC ENDING ) Ċ class ĠHide Wizard Activity UIT est Ġ: ĠFlow Test () Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Back Press Behavior () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠMainActivity ĊĠĠĠĠĠĠĠ Ġon View ( with Text ( R . string . main _ welcome )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. check ( matches ( is Displayed ())) ĊĊĠĠĠĠĠĠĠ Ġ// ĠHide Wizard Activity ĊĠĠĠĠĠĠĠ Ġon View ( with Id ( R . id . button Hide )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. check ( matches ( is Displayed ())) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĊĠĠĠĠĠĠĠ Ġon View ( with Id ( R . id . edit Text Text )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( scrollTo (), ĠView Actions . replace Text ( Hide And Re veal Plain Text UIT est . TEST _ MESSAGE ), ĠView Actions . close Soft Keyboard ()) ĊĊĠĠĠĠĠĠĠ Ġon View ( with Id ( R . id . next )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( scrollTo (), Ġclick ()) ĊĊĠĠĠĠĠĠĠ Ġon View ( with Id ( R . id . select File )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. check ( matches ( is Displayed ())) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĊĠĠĠĠĠĠĠ Ġ// ĠFile Ġpicker Ġ- Ġselect Ġthe Ġimage ĊĠĠĠĠĠĠĠ ĠFile Picker Utils . select File ( device , Ġ" image _ 1 0 0 x 1 0 0 . png ") ĊĊĠĠĠĠĠĠĠ Ġ// ĠWait Ġfor Ġthe Ġbitmap Ġto Ġbe Ġloaded ĊĠĠĠĠĠĠĠ ĠThread . sleep ( 1 0 0 0 ) ĊĊĠĠĠĠĠĠĠ Ġon View ( with Id ( R . id . next )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( scrollTo (), Ġclick ()) ĊĊĠĠĠĠĠĠĠ Ġon View ( with Text ( R . string . hide _ settings )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. check ( matches ( is Displayed ())) ĊĊĠĠĠĠĠĠĠ Ġpress Back () ĊĊĠĠĠĠĠĠĠ Ġon View ( with Text ( R . string . hide _ image )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. check ( matches ( is Displayed ())) ĊĊĠĠĠĠĠĠĠ Ġpress Back () ĊĊĠĠĠĠĠĠĠ Ġon View ( with Text ( R . string . hide _ input )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. check ( matches ( is Displayed ())) ĊĊĠĠĠĠĠĠĠ Ġpress Back () ĊĊĠĠĠĠĠĠĠ Ġon View ( with Text ( R . string . cancel _ confirmation )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. check ( matches ( is Displayed ())) ĊĊĠĠĠĠĠĠĠ Ġon View ( with Text ( R . string . yes )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĊĠĠĠĠĠĠĠ Ġ// ĠMainActivity ĊĠĠĠĠĠĠĠ Ġon View ( with Text ( R . string . main _ welcome )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. check ( matches ( is Displayed ())) ĊĠĠĠ Ġ} Ċ } Ċ