package Ġcom . kc ib ald . services . user . handlers Ċ Ċ import Ġcom . kc ib ald . services . user . dao . DB Access Ċ import Ġcom . kc ib ald . services . user . dao . Safe User Ċ import Ġorg . junit . jupiter . api . Assertions Ċ Ċ internal Ġabstract Ġclass ĠTest DB Access Ġ: ĠDB Access Ġ{ ĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġinitialize () Ġ{} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun ĠgetUser With Id ( id : ĠString ): ĠSafe User ? Ġ= Ġfail Internal () ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun ĠgetUser WithName ( name : ĠString ): ĠList < Safe User > Ġ= Ġfail Internal () ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun ĠgetUser With Url Key ( url Key : ĠString ): ĠSafe User ? Ġ= Ġfail Internal () ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun ĠgetUser And Password With Email ( email : ĠString ): ĠPair < Safe User , ĠByteArray >? Ġ= Ġfail Internal () ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġupdate UserName ( ĊĠĠĠĠĠĠĠ Ġto : ĠString , ĊĠĠĠĠĠĠĠ Ġtol erate Url Key Spin : ĠBoolean , ĊĠĠĠĠĠĠĠ ĠuserId : ĠString ?, ĊĠĠĠĠĠĠĠ Ġurl Key : ĠString ? ĊĠĠĠ Ġ): ĠBoolean Ġ= Ġfail Internal () ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġupdate Signature ( to : ĠString , ĠuserId : ĠString ?, Ġurl Key : ĠString ?): ĠBoolean Ġ= Ġfail Internal () ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġupdate Avatar ( to : ĠString , ĠuserId : ĠString ?, Ġurl Key : ĠString ?): ĠBoolean Ġ= Ġfail Internal () ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġupdate Password ( before : ĠString , Ġafter : ĠString , ĠuserId : ĠString ?, Ġurl Key : ĠString ?): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠ Ġfail Internal () ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġclose () Ġ{} ĊĊĠĠĠ Ġprivate Ġfun Ġfail Internal (): ĠNothing Ġ{ ĊĠĠĠĠĠĠĠ ĠAssertions . fail < Unit >() ĊĠĠĠĠĠĠĠ Ġthrow ĠAssertionError () ĊĠĠĠ Ġ} Ċ }