package Ġsk ed go . tri pk it . android Ċ Ċ import Ġcom . n ha ar man . mock it ok otlin 2 . mock Ċ import Ġcom . sk ed go . android . tri pk it . Region Service Ċ import Ġcom . sk ed go . android . tri pk it . Trip Kit Android Ro bo lectric Test Ċ import Ġorg . am sh ove . k lu ent . When Ċ import Ġorg . am sh ove . k lu ent . calling Ċ import Ġorg . am sh ove . k lu ent . it Returns Ċ import Ġorg . junit . Test Ċ import Ġrx . Comp letable Ċ import Ġrx . Observable Ċ Ċ @ Suppress (" Illegal Identifier ") Ċ class ĠFetch Regions Service Test Ġ: ĠTrip Kit Android Ro bo lectric Test () Ġ{ ĊĠ Ġval Ġregion Service Ġ= Ġmock < Region Service > Ġ{ ĊĠĠĠ Ġon Ġ{ Ġrefresh Async () Ġ}. thenReturn ( Comp letable . complete ()) ĊĠ Ġ} ĊĠ Ġval Ġtrip Kit Ġ= Ġmock < Trip Kit > Ġ{ ĊĠĠĠ Ġon Ġ{ Ġregion Service Ġ}. then Ġ{ Ġregion Service Ġ} ĊĠ Ġ} ĊĊĠ Ġ@ Test Ġfun Ġ` should Ġsucceed Ġif Ġemit ting Ġnothing `() Ġ{ ĊĠĠĠ ĠObservable . just ( trip Kit ) ĊĠĠĠĠĠĠĠ Ġ. refresh Regions () ĊĠĠĠĠĠĠĠ Ġ. test () ĊĠĠĠĠĠĠĠ Ġ. assert Completed () ĊĠ Ġ} ĊĊĠ Ġ@ Test Ġfun Ġ` should Ġre schedule Ġif Ġencounter ing Ġerror `() Ġ{ ĊĠĠĠ ĠWhen Ġcalling Ġregion Service . refresh Async () Ġit Returns ĠComp letable . error Ġ{ ĠRuntimeException () Ġ} ĊĠĠĠ ĠObservable . just ( trip Kit ) ĊĠĠĠĠĠĠĠ Ġ. refresh Regions () ĊĠĠĠĠĠĠĠ Ġ. test () ĊĠĠĠĠĠĠĠ Ġ. assert Error ( RuntimeException :: class . java ) ĊĠ Ġ} Ċ } Ċ