// ĠCopyright Ġ( c ) ĠMicrosoft ĠCorporation . ĠAll Ġrights Ġreserved . Ċ // ĠLicensed Ġunder Ġthe ĠMIT ĠLicense . Ċ package Ġcom . azure . android . communication . ui . calling composite demo app . robots Ċ Ċ import Ġandroidx . annotation . Id Res Ċ import Ġandroidx . annotation . String Res Ċ import Ġandroidx . test . espress o . View Interaction Ċ import Ġcom . azure . android . communication . ui . calling composite demo app . util . Ui TestUtils Ċ import Ġcom . azure . android . communication . ui . calling composite demo app . util . View Is Displayed Resource Ċ Ċ abstract Ġclass ĠScreen Robot < T Ġ: ĠScreen Robot < T >> Ġ{ ĊĊĠĠĠ Ġfun Ġwait Until View Id IsNot Displayed ( ĊĠĠĠĠĠĠĠ Ġ@ Id Res Ġview Id : ĠInt , ĊĠĠĠĠĠĠĠ Ġid ling Resource : ĠView Is Displayed Resource Ġ= ĠView Is Displayed Resource (), ĊĠĠĠ Ġ): ĠView Interaction Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Interaction Ġ= Ġid ling Resource . wait Until View Is Displayed Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠUi TestUtils . check View Id IsNot Displayed ( view Id ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġview Interaction ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġwait Until All View Id Is Are Displayed ( ĊĠĠĠĠĠĠĠ Ġ@ Id Res Ġview Id : ĠInt , ĊĠĠĠĠĠĠĠ Ġid ling Resource : ĠView Is Displayed Resource Ġ= ĠView Is Displayed Resource (), ĊĠĠĠ Ġ): ĠView Interaction Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Interaction Ġ= Ġid ling Resource . wait Until View Is Displayed Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠUi TestUtils . check All View Ids Are Displayed ( view Id ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġview Interaction ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġwait Until View Id Is Displayed ( ĊĠĠĠĠĠĠĠ Ġ@ Id Res Ġview Id : ĠInt , ĊĠĠĠĠĠĠĠ Ġid ling Resource : ĠView Is Displayed Resource Ġ= ĠView Is Displayed Resource (), ĊĠĠĠ Ġ): ĠView Interaction Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Interaction Ġ= Ġid ling Resource . wait Until View Is Displayed Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠUi TestUtils . check View Id Is Displayed ( view Id ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġview Interaction ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġwait Until View And Text Is Displayed (@ Id Res Ġview Id : ĠInt , Ġtext : ĠString ): ĠView Interaction Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġid ling Resource Ġ= ĠView Is Displayed Resource () ĊĠĠĠĠĠĠĠ Ġval Ġview Interaction Ġ= Ġid ling Resource . wait Until View Is Displayed Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠUi TestUtils . check View Id And Text Is Displayed ( view Id , Ġtext ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġview Interaction ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġwait Until View And Text Is Displayed ( ĊĠĠĠĠĠĠĠ Ġ@ Id Res Ġview Id : ĠInt , ĊĠĠĠĠĠĠĠ Ġ@ String Res Ġstring Id : ĠInt , ĊĠĠĠ Ġ): ĠView Interaction Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġid ling Resource Ġ= ĠView Is Displayed Resource () ĊĠĠĠĠĠĠĠ Ġval Ġview Interaction Ġ= Ġid ling Resource . wait Until View Is Displayed Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠUi TestUtils . check View Id And Text Is Displayed ( view Id , Ġstring Id ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġview Interaction ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġwait Until View Id With Content Description Is Displayed ( ĊĠĠĠĠĠĠĠ Ġ@ Id Res Ġview Id : ĠInt , ĊĠĠĠĠĠĠĠ Ġstring : ĠString , ĊĠĠĠ Ġ): ĠView Interaction Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġid ling Resource Ġ= ĠView Is Displayed Resource () ĊĠĠĠĠĠĠĠ Ġval Ġview Interaction Ġ= Ġid ling Resource . wait Until View Is Displayed Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠUi TestUtils . check View Id With Content Description Is Displayed ( view Id , Ġstring ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġview Interaction ĊĠĠĠ Ġ} Ċ } Ċ