package Ġcom . ati ur in . sample app . tests . uia utom ator Ċ Ċ import Ġcom . ati ur in . sample app . R Ċ import Ġcom . ati ur in . sample app . framework . Log Ċ import Ġcom . ati ur in . sample app . framework . utils . Assert Utils Ċ import Ġcom . ati ur in . sample app . pages . Ui Object 2 Elements Page Ċ import Ġcom . ati ur in . sample app . tests . Ui Elements Test Ċ import Ġcom . ati ur in . ul tron . utils . getTarget String Ċ import Ġorg . hamcrest . Matchers . contains String Ċ import Ġorg . hamcrest . Matchers . equalTo Ign oring Case Ċ import Ġorg . junit . Assert Ċ import Ġorg . junit . Test Ċ Ċ class ĠU l tron Ui Object 2 Assertions Test : ĠUi Elements Test () Ġ{ ĊĠĠĠ Ġval Ġpage Ġ= ĠUi Object 2 Elements Page () ĊĊĠĠĠ Ġ// has Text ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġhas Text _ Correct Text _ with ResourceId () Ġ{ ĊĠĠĠĠĠĠĠ Ġpage . edit Text Content Desc . has Text ( getTarget String ( R . string . button _ default _ content _ desc )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġhas Text _ Invalid Text _ with ResourceId () Ġ{ ĊĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . edit Text Content Desc . with Timeout ( 1 0 0 ). with Timeout ( 1 0 0 ). has Text (" invalid Ġtext ") Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġhas Text _ not Exist ed (){ ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . not Exist ed Object . with Timeout ( 1 0 0 ). with Timeout ( 1 0 0 ). has Text (" asd ") Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// has Text Ġmatcher ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġhas Text _ matcher _ Correct Text () Ġ{ ĊĠĠĠĠĠĠĠ Ġpage . edit Text Content Desc . has Text ( contains String (" content Ġdescription ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġhas Text _ matcher _ Invalid Text () Ġ{ ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . edit Text Content Desc . with Timeout ( 1 0 0 ). has Text ( equalTo Ign oring Case (" invalid Ġtext ") Ġ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġhas Text _ matcher _ not Exist ed (){ ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . not Exist ed Object . with Timeout ( 1 0 0 ). has Text ( contains String (" asd ") Ġ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// text Contains ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtext Contains _ valid Text (){ ĊĠĠĠĠĠĠĠ Ġval Ġsubstring Ġ= Ġget Target String ( R . string . button _ text ). substring ( 0 , Ġ 5 ) ĊĠĠĠĠĠĠĠ Ġpage . button . text Contains ( substring ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtext Contains _ invalid Text (){ ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . button . with Timeout ( 1 0 0 ). text Contains (" invalid Ġsubstring " Ġ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtext Contains _ not Exist ed (){ ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . not Exist ed Object . with Timeout ( 1 0 0 ). text Contains (" invalid Ġsubstring " Ġ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// text IsNullOrEmpty ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtext IsNullOrEmpty _ null Text (){ ĊĠĠĠĠĠĠĠ Ġpage . edit Text Content Desc . clear (). with Timeout ( 1 0 0 ). text IsNullOrEmpty () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtext IsNullOrEmpty _ not Empty Text (){ ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . edit Text Content Desc . with Timeout ( 1 0 0 ). text IsNullOrEmpty () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtext IsNullOrEmpty _ not Exist ed (){ ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . not Exist ed Object . with Timeout ( 1 0 0 ). text IsNullOrEmpty () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// text IsNotNull OrEmpty ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtext IsNotNull OrEmpty _ not Empty Text (){ ĊĠĠĠĠĠĠĠ Ġpage . edit Text Content Desc . text IsNotNull OrEmpty () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtext IsNotNull OrEmpty _ null Text (){ ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . edit Text Content Desc . clear (). with Timeout ( 1 0 0 ). text IsNotNull OrEmpty () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// content Description ĊĊĠĠĠ Ġ// has Content Description ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġhas Content Description _ Correct Text _ with ResourceId () Ġ{ ĊĠĠĠĠĠĠĠ Ġpage . button . has Content Description ( getTarget String ( R . string . button _ default _ content _ desc )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġhas Content Description _ Invalid Text _ with ResourceId () Ġ{ ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . button . with Timeout ( 1 0 0 ). has Content Description (" invalid Ġtext " Ġ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġhas Content Description _ not Exist ed (){ ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . not Exist ed Object . with Timeout ( 1 0 0 ). has Content Description (" asd " Ġ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// content Description Ġmatcher ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġhas Content Description _ matcher _ Correct Text () Ġ{ ĊĠĠĠĠĠĠĠ Ġpage . button . has Content Description ( contains String ( getTarget String ( R . string . button _ default _ content _ desc ). substring ( 0 , Ġ 5 ))) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġhas Content Description _ matcher _ Invalid Text () Ġ{ ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . button . with Timeout ( 1 0 0 ). has Content Description ( equalTo Ign oring Case (" invalid Ġtext ") Ġ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġhas Content Description _ matcher _ not Exist ed (){ ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . not Exist ed Object . with Timeout ( 1 0 0 ). has Content Description ( contains String (" asd ") Ġ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// content Description Contains ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcontent Description Contains _ valid Text (){ ĊĠĠĠĠĠĠĠ Ġval Ġsubstring Ġ= Ġget Target String ( R . string . button _ default _ content _ desc ). substring ( 0 , Ġ 5 ) ĊĠĠĠĠĠĠĠ Ġpage . button . content Description Contains ( substring ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcontent Description Contains _ invalid Text (){ ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . button . with Timeout ( 1 0 0 ). content Description Contains (" invalid Ġsubstring " Ġ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcontent Description Contains _ not Exist ed (){ ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . not Exist ed Object . with Timeout ( 1 0 0 ). content Description Contains (" invalid Ġsubstring " Ġ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// content Description IsNullOrEmpty ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcontent Description IsNullOrEmpty _ null Text (){ ĊĠĠĠĠĠĠĠ Ġpage . edit Text Content Desc . clear () ĊĠĠĠĠĠĠĠ Ġpage . button . content Description IsNullOrEmpty () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcontent Description IsNullOrEmpty _ not Empty Text (){ ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . button . with Timeout ( 1 0 0 ). content Description IsNullOrEmpty () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcontent Description IsNullOrEmpty _ not Exist ed (){ ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . not Exist ed Object . with Timeout ( 1 0 0 ). content Description IsNullOrEmpty () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// content Description IsNotNull OrEmpty ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcontent Description IsNotNull OrEmpty _ not Empty Text (){ ĊĠĠĠĠĠĠĠ Ġpage . button . content Description IsNotNull OrEmpty () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcontent Description IsNotNull OrEmpty _ null Text (){ ĊĠĠĠĠĠĠĠ Ġpage . edit Text Content Desc . clear () ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . button . with Timeout ( 1 0 0 ). content Description IsNotNull OrEmpty () Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// is Displayed ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Displayed _ of Displayed Object () Ġ{ ĊĠĠĠĠĠĠĠ Ġpage . button . is Displayed () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Displayed _ of In visible Object () Ġ{ ĊĠĠĠĠĠĠĠ Ġpage . radio In visible Button . click () ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . button . with Timeout ( 1 0 0 ). is Displayed () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Displayed _ Boolean True _ of In visible Object () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġpage . button . is Success Ġ{ Ġwith Timeout ( 1 0 0 ). is Displayed () Ġ} ĊĠĠĠĠĠĠĠ ĠAssert . assertTrue ( result ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Displayed _ Boolean False _ of In visible Object () Ġ{ ĊĠĠĠĠĠĠĠ Ġpage . radio In visible Button . click () ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġpage . button . is Success Ġ{ Ġwith Timeout ( 1 0 0 ). is Displayed () Ġ} ĊĠĠĠĠĠĠĠ ĠAssert . assertFalse ( result ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// isNot Displayed ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Not Displayed _ of Displayed Object () Ġ{ ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . button . is Displayed (). with Timeout ( 1 0 0 ). isNot Displayed () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Not Displayed _ of In visible Object () Ġ{ ĊĠĠĠĠĠĠĠ Ġpage . radio In visible Button . click () ĊĠĠĠĠĠĠĠ Ġpage . button . isNot Displayed () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// is Check able ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Check able _ of Check able (){ ĊĠĠĠĠĠĠĠ Ġpage . checkBox Clickable . is Check able () ĊĠĠĠ Ġ} ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Check able _ of Not Check able (){ ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . empty ImageView . with Timeout ( 1 0 0 ). is Check able () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// isNot Check able ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Not Check able _ of Not Check able (){ ĊĠĠĠĠĠĠĠ Ġpage . empty ImageView . isNot Check able () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Not Check able _ of Check able (){ ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . checkBox Clickable . with Timeout ( 1 0 0 ). isNot Check able () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// isChecked ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Checked _ of Checked (){ ĊĠĠĠĠĠĠĠ Ġpage . checkBox Clickable . isChecked () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Checked _ of Not Checked (){ ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . checkBox Unavailable . with Timeout ( 1 0 0 ). isChecked () Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// isNot Checked ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Not Checked _ of Not Checked (){ ĊĠĠĠĠĠĠĠ Ġpage . checkBox Unavailable . isNot Checked () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Not Checked _ of Checked (){ ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . checkBox Clickable . with Timeout ( 1 0 0 ). isNot Checked () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// is Clickable ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Clickable _ of Clickable (){ ĊĠĠĠĠĠĠĠ Ġpage . button . is Clickable () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Clickable _ of Not Clickable (){ ĊĠĠĠĠĠĠĠ Ġpage . checkBox Clickable . click () ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . button . with Timeout ( 1 0 0 ). is Clickable () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// isNot Clickable ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Not Clickable _ of Not Clickable (){ ĊĠĠĠĠĠĠĠ Ġpage . checkBox Clickable . click () ĊĠĠĠĠĠĠĠ Ġpage . button . isNot Clickable () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Not Clickable _ of Clickable (){ ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . button . with Timeout ( 1 0 0 ). isNot Clickable () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// isEnabled ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Enabled _ of Enable (){ ĊĠĠĠĠĠĠĠ Ġpage . button . isEnabled () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Enabled _ of Not Enable (){ ĊĠĠĠĠĠĠĠ Ġpage . checkBox Enabled . click () ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . button . with Timeout ( 1 0 0 ). isEnabled () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// isNot Enabled ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Not Enabled _ of Not Enable (){ ĊĠĠĠĠĠĠĠ Ġpage . checkBox Enabled . click () ĊĠĠĠĠĠĠĠ Ġpage . button . isNot Enabled () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Not Enabled _ of Enable (){ ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . button . with Timeout ( 1 0 0 ). isNot Enabled () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// is Focus able ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Focus able _ of Focus able (){ ĊĠĠĠĠĠĠĠ Ġpage . button . is Focus able () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Focus able _ of Not Focus able (){ ĊĠĠĠĠĠĠĠ Ġpage . checkBox Focus able . click () ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . button . with Timeout ( 1 0 0 ). is Focus able () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// isNot Focus able ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Not Focus able _ of Not Focus able (){ ĊĠĠĠĠĠĠĠ Ġpage . checkBox Focus able . click () ĊĠĠĠĠĠĠĠ Ġpage . button . isNot Focus able () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Not Focus able _ of Focus able (){ ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . button . with Timeout ( 1 0 0 ). isNot Focus able () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// is Focused ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Focused _ of Focused (){ ĊĠĠĠĠĠĠĠ Ġpage . edit Text Content Desc . click (). is Focused () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Focused _ of Not Focused (){ ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . edit Text Content Desc . with Timeout ( 1 0 0 ). is Focused () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// isNot Focused ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Not Focused _ of Not Focused (){ ĊĠĠĠĠĠĠĠ Ġpage . edit Text Content Desc . isNot Focused () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Not Focused _ of Focused (){ ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . edit Text Content Desc . click (). with Timeout ( 1 0 0 ). isNot Focused () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// is Long Clickable ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Long Clickable _ of Long Clickable (){ ĊĠĠĠĠĠĠĠ Ġpage . button . is Long Clickable () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Long Clickable _ of Not Long Clickable (){ ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . empty ImageView . with Timeout ( 1 0 0 ). is Long Clickable () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// isNot Long Clickable ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Not Long Clickable _ of Not Long Clickable (){ ĊĠĠĠĠĠĠĠ Ġpage . empty ImageView . isNot Long Clickable () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Not Long Clickable _ of Long Clickable (){ ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . button . with Timeout ( 1 0 0 ). isNot Long Clickable () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// isSelected ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Selected _ of Selected (){ ĊĠĠĠĠĠĠĠ Ġpage . checkBox Selected . click () ĊĠĠĠĠĠĠĠ Ġpage . button . isSelected () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Selected _ of Not Selected (){ ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . button . with Timeout ( 1 0 0 ). isSelected () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// isNot Selected ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Not Selected _ of Not Selected (){ ĊĠĠĠĠĠĠĠ Ġpage . button . isNot Selected () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Not Selected _ of Selected (){ ĊĠĠĠĠĠĠĠ Ġpage . checkBox Selected . click () ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . button . with Timeout ( 1 0 0 ). isNot Selected () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// isNot Scroll able ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Not Scroll able _ of Not Scroll able (){ ĊĠĠĠĠĠĠĠ Ġpage . button . isNot Scroll able () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġis Scroll able _ of Not Scroll able (){ ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . button . with Timeout ( 1 0 0 ). is Scroll able () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// assertThat ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun ĠassertThat _ valid Assertion _ exist ed Object (){ ĊĠĠĠĠĠĠĠ Ġpage . button . assertThat ({ Ġthis . is Clickable Ġ}, Ġ" Object Ġis Ġclick able ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun ĠassertThat _ invalid Assertion _ exist ed Object (){ ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . button . with Timeout ( 1 0 0 ). assertThat ({ Ġ! this . is Clickable Ġ}, Ġ" Object Ġisn 't Ġclick able ") Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun ĠassertThat _ not Exist ed Object (){ ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . not Exist ed Object . with Timeout ( 1 0 0 ). assertThat ({ Ġ! this . is Clickable Ġ}, Ġ" Should Ġfail ") Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġresult Handler Test (){ ĊĠĠĠĠĠĠĠ Ġpage . edit Text Content Desc . with Result Handler Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAssert . assertFalse ( it . success ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAssert . assertTrue ( it . description . isNotEmpty ()) ĊĠĠĠĠĠĠĠ Ġ}. with Timeout ( 1 0 0 ). has Text (" invalid Ġtext ") ĊĠĠĠĠĠĠĠ ĠAssert Utils . assert Exception Ġ{ Ġpage . edit Text Content Desc . with Timeout ( 1 0 0 ). isNot Displayed () Ġ} ĊĠĠĠ Ġ} Ċ }