package Ġorg . simple . clin ic . bp . entry Ċ Ċ import Ġcom . n ha ar man . mockito _ kotlin . mock Ċ import Ġcom . n ha ar man . mockito _ kotlin . verify Ċ import Ġorg . junit . After Ċ import Ġorg . junit . Test Ċ import Ġorg . simple . clin ic . mob ius . Effect Handler TestCase Ċ import Ġorg . simple . clin ic . util . Test User Clock Ċ import Ġorg . simple . clin ic . util . User Input Date Padding Character Ċ import Ġorg . simple . clin ic . util . scheduler . Tr amp oline Schedulers Provider Ċ import Ġorg . th reet en . bp . LocalDate Ċ import Ġorg . th reet en . bp . Zone Offset . UTC Ċ Ċ class ĠB lood Pressure Entry Effect Handler Test Ġ{ ĊĠ Ġprivate Ġval Ġui Ġ= Ġmock < Blood Pressure Entry Ui >() ĊĠ Ġprivate Ġval Ġuser Clock Ġ= ĠTest User Clock () ĊĠ Ġprivate Ġval Ġeffect Handler Ġ= ĠB lood Pressure Entry Effect Handler . create ( ĊĠĠĠĠĠ Ġui , ĊĠĠĠĠĠ Ġmock (), ĊĠĠĠĠĠ Ġmock (), ĊĠĠĠĠĠ Ġmock (), ĊĠĠĠĠĠ Ġmock (), ĊĠĠĠĠĠ Ġmock (), ĊĠĠĠĠĠ Ġuser Clock , ĊĠĠĠĠĠ ĠUser Input Date Padding Character . ZERO , ĊĠĠĠĠĠ ĠTr amp oline Schedulers Provider () ĊĠ Ġ) ĊĠ Ġprivate Ġval ĠtestCase Ġ= ĠEffect Handler TestCase ( effect Handler ) ĊĊĠ Ġ@ After ĊĠ Ġfun Ġteardown () Ġ{ ĊĠĠĠ ĠtestCase . dispose () ĊĠ Ġ} ĊĊĠ Ġ@ Test ĊĠ Ġfun Ġ` when Ġpref ill Ġdate Ġis Ġdis patched , Ġthen Ġpopulate Ġdate Ġbutton Ġand Ġdate Ġinput Ġfields `() Ġ{ ĊĠĠĠ Ġ// Ġwhen ĊĠĠĠ Ġval Ġentry Date Ġ= ĠLocalDate . of ( 1 9 9 2 , Ġ 6 , Ġ 7 ) ĊĠĠĠ Ġuser Clock . setDate ( LocalDate . of ( 1 9 9 2 , Ġ 6 , Ġ 7 ), ĠUTC ) ĊĠĠĠ ĠtestCase . dispatch ( Pref ill Date . for New Entry ()) ĊĊĠĠĠ Ġ// Ġthen ĊĠĠĠ Ġverify ( ui ). setDate On Input Fields (" 7 ", Ġ" 6 ", Ġ" 9 2 ") ĊĠĠĠ Ġverify ( ui ). show Date On Date Button ( entry Date ) ĊĠĠĠ ĠtestCase . assert Outgoing Events ( Date Pref illed ( entry Date )) ĊĠ Ġ} Ċ } Ċ