package Ġjp . my dns . k oko ichi 0 2 0 6 . count d ow nt imer . module . main . view Ċ Ċ import Ġandroidx . compose . ui . Experimental Compose Ui Api Ċ import Ġandroidx . compose . ui . test . junit 4 . create Android Compose Rule Ċ import Ġandroidx . compose . ui . test . on Node With Tag Ċ import Ġandroidx . compose . ui . test . perform Click Ċ import Ġjp . my dns . k oko ichi 0 2 0 6 . count d ow nt imer . module . main . presenter . Mock Main Presenter Ċ import Ġjp . my dns . k oko ichi 0 2 0 6 . count d ow nt imer . util . Test Tags Ċ import Ġorg . junit . After Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Rule Ċ import Ġorg . junit . Test Ċ Ċ /** Ċ Ġ* Ġãĥ¡ ãĤ¤ãĥ³ çĶ» éĿ¢ ãģ® View ãĤ¯ãĥ©ãĤ¹ ãģ® åįĺ ä½ĵ ãĥĨãĤ¹ãĥĪ ãĢĤ Ċ Ġ*/ Ċ class ĠMainActivity With Mock Test Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġpresenter : ĠMock Main Presenter ĊĊĠĠĠ Ġ@ get : Rule ĊĠĠĠ Ġval Ġcompose Rule Ġ= Ġcreate Android Compose Rule < MainActivity >() ĊĊĠĠĠ Ġ@ Experimental Compose Ui Api ĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun ĠsetUp () Ġ{ ĊĠĠĠĠĠĠĠ Ġpresenter Ġ= ĠMock Main Presenter () ĊĊĠĠĠĠĠĠĠ Ġcompose Rule . setContent Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠHome ( presenter ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ After ĊĠĠĠ Ġfun ĠtearDown () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġon DateTime Registered () Ġ{ ĊĠĠĠĠĠĠĠ Ġcompose Rule ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. on Node With Tag ( Test Tags . HOME _ DISPLAY ED _ TIME ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert Exists () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform Click () ĊĊĠĠĠĠĠĠĠ Ġ// ĠNot Ġworking ... Ċ // ĠĠĠĠĠĠĠ Ġcompose Rule Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ. on Node With Text ( Constants . OK _ BUTTON _ TEXT ) Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert Exists () Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform Click () Ċ // Ċ // ĠĠĠĠĠĠĠ Ġcompose Rule Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ. on Node With Text ( Constants . OK _ BUTTON _ TEXT ) Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert Exists () Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform Click () ĊĠĠĠ Ġ} Ċ } Ċ