package Ġcom . spital iere . data . features . com ics . datasource . local Ċ Ċ import Ġcom . spital iere . data . features . com ics . dao . Com ics Dao Ċ import Ġcom . spital iere . data . features . com ics . entity . Com ics Cache Ċ import Ġio . mock k . every Ċ import Ġio . mock k . mock k Class Ċ import Ġio . mock k . verify Ċ import Ġio . reactivex . Single Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Test Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠR af ael ĠSp ital iere Ġon Ġ 1 0 / 1 1 / 2 0 1 9 . Ċ Ġ*/ Ċ class ĠCom ics Local DataSource Test Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġcom ics Dao : ĠCom ics Dao Ġ= Ġmock k Class ( Com ics Dao :: class ) ĊĠĠĠ Ġprivate Ġval Ġcom ics Local DataSource Ġ= ĠCom ics Local DataSource Impl ( com ics Dao ) ĊĠĠĠ Ġprivate Ġval Ġcom ics Cache : ĠCom ics Cache Ġ= ĠCom ics Cache (" 1 ", ĠlistOf ()) ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun ĠsetUp () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġsave Ġcom ics Ġcache `() Ġ{ ĊĠĠĠĠĠĠĠ Ġevery Ġ{ Ġcom ics Dao . insert ( com ics Cache ) Ġ}. returns ( Unit ) ĊĊĠĠĠĠĠĠĠ Ġcom ics Local DataSource . save Character Com ics ( com ics Cache ) ĊĊĠĠĠĠĠĠĠ Ġverify Ġ{ Ġcom ics Dao . insert ( com ics Cache ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġget Ġcom ics Ġby Ġcharacter Ġid `() Ġ{ ĊĠĠĠĠĠĠĠ Ġevery Ġ{ Ġcom ics Dao . get Com ics By Character Id (" 1 ") Ġ}. returns ( Single . just ( com ics Cache )) ĊĊĠĠĠĠĠĠĠ Ġval Ġtest Ġ= Ġcom ics Local DataSource . get Com ics By Character Id (" 1 "). test () ĊĊĠĠĠĠĠĠĠ Ġverify Ġ{ Ġcom ics Dao . get Com ics By Character Id (" 1 ") Ġ} ĊĊĠĠĠĠĠĠĠ Ġtest . assert Value ( com ics Cache ) ĊĠĠĠ Ġ} Ċ }