package Ġcom . alex zh . im bar ista . domain . inter actor . user Ċ Ċ import Ġcom . alex zh . im bar ista . domain . executor . Post Execution Thread Ċ import Ġcom . alex zh . im bar ista . domain . repository . UserRepository Ċ import Ġio . mock k . mock k Ċ import Ġorg . junit . Test Ċ Ċ class ĠLog Out Test Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġrepository Ġ= Ġmock k < UserRepository >( relax ed Ġ= Ġtrue ) ĊĠĠĠ Ġprivate Ġval Ġpost Execution Thread Ġ= Ġmock k < Post Execution Thread >() ĊĊĠĠĠ Ġprivate Ġval Ġlog Out Ġ= ĠLog Out ( ĊĠĠĠĠĠĠĠ Ġrepository , ĊĠĠĠĠĠĠĠ Ġpost Execution Thread ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġlog Out Comp letes Successfully () Ġ{ ĊĠĠĠĠĠĠĠ Ġlog Out . build Comp letable UseCase () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. test () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert Complete () ĊĠĠĠ Ġ} Ċ }