package Ġcom . kal um . wheel . repository Ċ Ċ import Ġcom . kal um . wheel . data . remote . User Api Ċ import Ġcom . kal um . wheel . domain . repository . Schedule Repository Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ import Ġorg . junit . runners . JUnit 4 Ċ import Ġorg . mockito . Inject Mocks Ċ import Ġorg . mockito . Mock Ċ import Ġorg . mockito . Mockito . verify Ċ import Ġorg . mockito . Mockito Annotations ĊĊ Ċ @ RunWith ( JUnit 4 :: class ) Ċ class ĠSchedule Repository Test Ġ{ ĊĊĠĠĠ Ġ@ Mock ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġapi : ĠUser Api ĊĊĠĠĠ Ġ@ Inject Mocks ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġschedule Repository : ĠSchedule Repository ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun ĠsetUp () Ġ{ ĊĠĠĠĠĠĠĠ ĠMockito Annotations . init Mocks ( this ) ĊĠĠĠĠĠĠĠ Ġ// Ġinit Ġapi Ġobjects Ġhere ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġget Schedules With Success () Ġ{ ĊĠĠĠĠĠĠĠ Ġschedule Repository . getS chedules () ĊĠĠĠĠĠĠĠ Ġverify < User Api >( api ). fetch Users () ĊĠĠĠ Ġ} Ċ Ċ }