package Ġcom . tf and k usu . graphql . use case . edit Ċ Ċ import Ġcom . tf and k usu . graphql . data . repository . Github Issue Repository Ċ import Ġio . mock k . Mock K Annotations Ċ import Ġio . mock k . co Verify Sequence Ċ import Ġio . mock k . impl . annotations . Mock K Ċ import Ġkotlinx . coroutines . run Blocking Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Test Ċ Ċ class ĠEdit Delete UseCase Test Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġuse Case : ĠEdit Delete UseCase ĊĊĠĠĠ Ġ@ Mock K ( relax ed Ġ= Ġtrue ) ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġrepository : ĠGithub Issue Repository ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun ĠsetUp () Ġ{ ĊĠĠĠĠĠĠĠ ĠMock K Annotations . init ( this ) ĊĠĠĠĠĠĠĠ Ġuse Case Ġ= ĠEdit Delete UseCase Impl ( repository ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġexecute () Ġ= Ġrun Blocking Ġ{ ĊĠĠĠĠĠĠĠ Ġuse Case . execute (" id _ 1 ") ĊĠĠĠĠĠĠĠ Ġco Verify Sequence Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepository . delete (" id _ 1 ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ