package Ġdol phin . android . apps . Blood Service App . ui Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroidx . annotation . String Res Ċ import Ġandroidx . compose . material 3 . Experimental Material 3 Api Ċ import Ġandroidx . compose . ui . test . assertIs Displayed Ċ import Ġandroidx . compose . ui . test . junit 4 . create Compose Rule Ċ import Ġandroidx . test . core . app . Application Provider Ċ import Ġdol phin . android . apps . Blood Service App . R Ċ import Ġdol phin . android . apps . Blood Service App . provider . Blood Center Ċ import Ġdol phin . android . tests . assert Text Displayed Ċ import Ġdol phin . android . tests . tag Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Rule Ċ import Ġorg . junit . Test Ċ Ċ @ Experimental Material 3 Api Ċ class ĠWelcome Ui Android Test Ġ{ ĊĠĠĠ Ġ@ get : Rule ĊĠĠĠ Ġval Ġcompose Test Rule Ġ= Ġcreate Compose Rule () ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġcontext : ĠContext ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġcenter : ĠB lood Center ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun Ġsetup () Ġ{ ĊĠĠĠĠĠĠĠ Ġcontext Ġ= ĠApplication Provider . getApplicationContext () ĊĠĠĠĠĠĠĠ Ġcenter Ġ= ĠB lood Center ( context ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠgetString (@ String Res Ġid : ĠInt ): ĠString Ġ= Ġcontext . getString ( id ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġwelcome () Ġ{ ĊĠĠĠĠĠĠĠ Ġcompose Test Rule . setContent Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWelcome Ui ( list Ġ= Ġcenter . values (), ĠonComplete Ġ= Ġ{}) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġcompose Test Rule . assert Text Displayed ( getString ( R . string . app _ name )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġloading () Ġ{ ĊĠĠĠĠĠĠĠ Ġcompose Test Rule . setContent Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLoading App Ui () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġcompose Test Rule . tag (" loading "). assertIs Displayed () ĊĠĠĠ Ġ} Ċ }