package Ġorg . comm care . android Tests Ċ Ċ 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 . does NotExist Ċ import Ġandroidx . test . espress o . assertion . View Assertions . matches Ċ import Ġandroidx . test . espress o . matcher . View Matchers .* Ċ import Ġandroidx . test . ext . junit . runners . Android JUnit 4 Ċ import Ġandroidx . test . filters . Large Test Ċ import Ġorg . comm care . annotations . Browser stack Tests Ċ import Ġorg . comm care . dal vik . R Ċ import Ġorg . comm care . utils . Custom Matchers Ċ import Ġorg . comm care . utils . Instrumentation Utility Ċ import Ġorg . hamcrest . Matchers .* Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ Ċ @ RunWith ( Android JUnit 4 :: class ) Ċ @ Large Test Ċ @ Browser stack Tests Ċ class ĠFix tures Test : ĠBaseTest () Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠCC Z _ NAME Ġ= Ġ" fixtures . cc z " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠAPP _ NAME Ġ= Ġ" Fixtures " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun Ġsetup () Ġ{ ĊĠĠĠĠĠĠĠ Ġinstall App ( APP _ NAME , ĠCC Z _ NAME ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Missing Fixture _ throws Error () Ġ{ ĊĠĠĠĠĠĠĠ ĠInstrument ation Utility . login (" fixtures _ fails ", Ġ" 1 2 3 ") ĊĠĠĠĠĠĠĠ Ġopen Fixture Form () ĊĠĠĠĠĠĠĠ Ġon View ( with Id ( R . id . nav _ btn _ next )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĠĠĠĠĠĠĠ Ġon View ( with Text (" Error ĠOcc urred ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. check ( matches ( is Displayed ())) ĊĠĠĠĠĠĠĠ Ġon View ( with Text ( startsWith (" Make Ġsure Ġthe Ġ' Test ' Ġlookup Ġtable Ġis Ġavailable "))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. check ( matches ( is Displayed ())) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Fixtures Work () Ġ{ ĊĠĠĠĠĠĠĠ ĠInstrument ation Utility . login (" fixtures _ works ", Ġ" 1 2 3 ") ĊĠĠĠĠĠĠĠ Ġopen Fixture Form _ and Select First Two Check boxes () ĊĠĠĠĠĠĠĠ Ġon View ( with Text (" Es sex ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĠĠĠĠĠĠĠ Ġon View ( with Id ( R . id . nav _ btn _ next )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĠĠĠĠĠĠĠ Ġon View ( with Text (" S aug us ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĠĠĠĠĠĠĠ Ġon View ( with Id ( R . id . nav _ btn _ finish )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĠĠĠĠĠĠĠ Ġon View ( with Text (" Saved ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĠĠĠĠĠĠĠ Ġon View ( with Text (" Fixtures ĠForm ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĠĠĠĠĠĠĠ Ġon View ( with Text (" 3 Ġ 3 Ġ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. check ( matches ( is Displayed ())) ĊĠĠĠĠĠĠĠ Ġon View ( with Text (" Es sex ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. check ( matches ( is Displayed ())) ĊĠĠĠĠĠĠĠ Ġon View ( with Text (" S aug us ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. check ( matches ( is Displayed ())) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Fixture Filtering () Ġ{ ĊĠĠĠĠĠĠĠ ĠInstrument ation Utility . login (" fixture _ works _ 2 ", Ġ" 1 2 3 ") ĊĠĠĠĠĠĠĠ Ġopen Fixture Form _ and Select First Two Check boxes () ĊĠĠĠĠĠĠĠ Ġ// ĠPro ceed Ġwithout Ġselecting Ġcountry ĊĠĠĠĠĠĠĠ Ġon View ( with Id ( R . id . nav _ btn _ next )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĠĠĠĠĠĠĠ Ġ// Ġconfirm Ġyou Ġdon 't Ġsee Ġany Ġradio Ġbutton Ġnow Ġto Ġselect Ġa Ġcity . ĊĠĠĠĠĠĠĠ Ġon View ( with ClassName ( endsWith (" RadioButton "))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. check ( does NotExist ()) ĊĊĠĠĠĠĠĠĠ Ġ// ĠGo Ġback Ġnow Ġand Ġpick Ġa Ġcountry Ġand Ġconfirm Ġthe Ġcities Ġare Ġfiltered . ĊĠĠĠĠĠĠĠ Ġon View ( with Id ( R . id . nav _ btn _ prev )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĠĠĠĠĠĠĠ Ġon View ( with Text (" Es sex ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĠĠĠĠĠĠĠ Ġon View ( with Id ( R . id . nav _ btn _ next )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĠĠĠĠĠĠĠ Ġon View ( with Text (" S aug us ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. check ( matches ( is Displayed ())) ĊĠĠĠĠĠĠĠ Ġon View ( with Text (" An do ver ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. check ( matches ( is Displayed ())) ĊĊĠĠĠĠĠĠĠ Ġon View ( with Id ( R . id . nav _ btn _ prev )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĠĠĠĠĠĠĠ Ġon View ( with Text (" Middle sex ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĠĠĠĠĠĠĠ Ġon View ( with Id ( R . id . nav _ btn _ next )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĠĠĠĠĠĠĠ Ġon View ( with Text (" Cam bridge ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. check ( matches ( is Displayed ())) ĊĠĠĠĠĠĠĠ Ġon View ( with Text (" W il ming ton ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. check ( matches ( is Displayed ())) ĊĠĠĠĠĠĠĠ Ġon View ( with Text (" Bill eric a ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. check ( matches ( is Displayed ())) ĊĊĠĠĠĠĠĠĠ Ġon View ( with Id ( R . id . nav _ btn _ prev )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĠĠĠĠĠĠĠ Ġon View ( with Text (" S uff olk ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĠĠĠĠĠĠĠ Ġon View ( with Id ( R . id . nav _ btn _ next )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĠĠĠĠĠĠĠ Ġon View ( with Text (" B oston ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. check ( matches ( is Displayed ())) ĊĠĠĠĠĠĠĠ Ġon View ( with Text (" Win th rop ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. check ( matches ( is Displayed ())) ĊĊĠĠĠĠĠĠĠ Ġon View ( with Text (" B oston ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĠĠĠĠĠĠĠ Ġon View ( with Id ( R . id . nav _ btn _ finish )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Fixture _ with 1 Mb _ works () Ġ{ ĊĠĠĠĠĠĠĠ ĠInstrument ation Utility . login (" fixtures _ 1 MB ", Ġ" 1 2 3 ") ĊĠĠĠĠĠĠĠ Ġon View ( with Text (" Start ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĠĠĠĠĠĠĠ ĠInstrument ation Utility . click ListItem ( R . id . screen _ suite _ menu _ list , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġon View ( with Text (" 1 MB ĠFix ture ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĠĠĠĠĠĠĠ Ġon View ( with Text ( startsWith (" This Ġform Ġcontains Ġa Ġ 1 MB Ġfixture . "))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. check ( matches ( is Displayed ())) ĊĠĠĠĠĠĠĠ Ġon View ( with Id ( R . id . nav _ btn _ next )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĠĠĠĠĠĠĠ Ġon View ( with Text (" Please Ġselect Ġan Ġoption .")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. check ( matches ( is Displayed ())) ĊĠĠĠĠĠĠĠ Ġon View ( Custom Matchers . find ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġall Of ( with ClassName ( endsWith (" RadioButton ")) ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 ĊĠĠĠĠĠĠĠ Ġ )). perform ( click ()) ĊĠĠĠĠĠĠĠ Ġon View ( with Id ( R . id . nav _ btn _ finish )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġopen Fixture Form () Ġ{ ĊĠĠĠĠĠĠĠ Ġon View ( with Text (" Start ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĠĠĠĠĠĠĠ ĠInstrument ation Utility . click ListItem ( R . id . screen _ suite _ menu _ list , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġon View ( with Text (" Fixtures ĠForm ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġopen Fixture Form _ and Select First Two Check boxes () Ġ{ ĊĠĠĠĠĠĠĠ Ġopen Fixture Form () ĊĠĠĠĠĠĠĠ Ġon View ( with Id ( R . id . nav _ btn _ next )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĠĠĠĠĠĠĠ Ġ// ĠPress Ġfirst Ġ 2 Ġcheck boxes ĊĠĠĠĠĠĠĠ Ġon View ( Custom Matchers . find ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġall Of ( with ClassName ( endsWith (" CheckBox ")) ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 ĊĠĠĠĠĠĠĠ Ġ )). perform ( click ()) ĊĠĠĠĠĠĠĠ Ġon View ( Custom Matchers . find ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġall Of ( with ClassName ( endsWith (" CheckBox ")) ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 2 ĊĠĠĠĠĠĠĠ Ġ )). perform ( click ()) ĊĠĠĠĠĠĠĠ Ġon View ( with Id ( R . id . nav _ btn _ next )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( click ()) ĊĠĠĠ Ġ} Ċ Ċ } Ċ