package Ġjet . pack . compose . master details . ui . screens . common Ċ Ċ import Ġandroidx . compose . ui . test . assertIs Displayed Ċ import Ġandroidx . compose . ui . test . junit 4 . create Android Compose Rule Ċ import Ġandroidx . compose . ui . test . on Node With Text Ċ import Ġandroidx . compose . ui . test . perform Click Ċ import Ġjet . pack . compose . master details . MainActivity Ċ import Ġjet . pack . compose . master details . R Ċ import Ġjet . pack . compose . master details . ui . theme . Master Details Theme Ċ import Ġorg . junit . Assert Ċ import Ġorg . junit . Rule Ċ import Ġorg . junit . Test Ċ Ċ class ĠGeneric Screen Error Kt Test Ġ{ ĊĊĠĠĠ Ġ@ get : Rule ĊĠĠĠ Ġval Ġcompose Test Rule Ġ= Ġcreate Android Compose Rule < MainActivity >() ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġgeneric Error Screen _ render Generic Error Messages () Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠonClick Callback : Ġ() Ġ-> ĠUnit Ġ= Ġ{ Ġ} ĊĠĠĠĠĠĠĠ Ġcompose Test Rule . setContent Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMaster Details Theme Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠGeneric Screen Error ( retry Button Clicked Ġ= ĠonClick Callback ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġcompose Test Rule ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. on Node With Text ( compose Test Rule . activity . getString ( R . string . pokemon _ generic _ error _ title )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assertIs Displayed () ĊĠĠĠĠĠĠĠ Ġcompose Test Rule ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. on Node With Text ( compose Test Rule . activity . getString ( R . string . pokemon _ generic _ error _ subtitle )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assertIs Displayed () ĊĠĠĠĠĠĠĠ Ġcompose Test Rule ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. on Node With Text ( compose Test Rule . activity . getString ( R . string . pokemon _ generic _ error _ button _ retry )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assertIs Displayed () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġgeneric Error Screen _ click Callback () Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġcallback Called Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġval ĠonClick Callback : Ġ() Ġ-> ĠUnit Ġ= Ġ{ Ġcallback Called Ġ= Ġtrue Ġ} ĊĠĠĠĠĠĠĠ Ġcompose Test Rule . setContent Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMaster Details Theme Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠGeneric Screen Error ( retry Button Clicked Ġ= ĠonClick Callback ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġcompose Test Rule ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. on Node With Text ( compose Test Rule . activity . getString ( R . string . pokemon _ generic _ error _ button _ retry )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform Click () ĊĊĠĠĠĠĠĠĠ ĠAssert . assertTrue ( callback Called ) ĊĠĠĠ Ġ} Ċ }