package Ġcom . r vi anna ol ive ira . detail Ċ Ċ import Ġandroid . content . res . Resources Ċ import Ġcom . r vi anna ol ive ira . cache . IC ache Ċ import Ġcom . r vi anna ol ive ira . detail . data . Detail Repository Ċ import Ġcom . r vi anna ol ive ira . detail . data . Detail Repository Impl Ċ import Ġcom . r vi anna ol ive ira . detail . presentation . Detail Ui Model Ċ import Ġcom . r vi anna ol ive ira . detail . presentation . Detail Ui Model Impl Ċ import Ġcom . r vi anna ol ive ira . networking . domain . model . Item Ċ import Ġio . mock k . Mock K Annotations Ċ import Ġio . mock k . every Ċ import Ġio . mock k . impl . annotations . Mock K Ċ import Ġio . mock k . verify Ċ import Ġio . mock k . verify Order Ċ import Ġjunit . framework . Assert . assertTrue Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Test Ċ Ċ class ĠDetail Ui Model Test Ġ{ ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġui Model : ĠDetail Ui Model ĊĊĠĠĠ Ġ@ Mock K ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġresources : ĠResources ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun ĠsetUp () Ġ{ ĊĠĠĠĠĠĠĠ ĠMock K Annotations . init ( this ) ĊĠĠĠĠĠĠĠ ĠsetUp All Resources () ĊĠĠĠĠĠĠĠ Ġui Model Ġ= ĠDetail Ui Model Impl ( resources ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` get Ġdetail Ġitem Ġwhen Ġthe Ġitem Ġis Ġrent al `() Ġ{ ĊĠĠĠĠĠĠĠ Ġui Model . get Detail Item ( item ) ĊĊĠĠĠĠĠĠĠ Ġverify Order Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresources . getString ( R . string . title _ detail ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresources . getString ( R . string . rent al ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresources . getString ( R . string . bed rooms ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresources . getString ( R . string . b ath rooms ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresources . getString ( R . string . usable Areas ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresources . getString ( R . string . park ing Spaces ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresources . getString ( R . string . price ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` get Ġdetail Ġitem Ġwhen Ġthe Ġitem Ġis Ġsell `() Ġ{ ĊĠĠĠĠĠĠĠ Ġui Model . get Detail Item ( item 2 ) ĊĊĠĠĠĠĠĠĠ Ġverify Order Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresources . getString ( R . string . title _ detail ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresources . getString ( R . string . sell ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresources . getString ( R . string . bed rooms ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresources . getString ( R . string . b ath rooms ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresources . getString ( R . string . usable Areas ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresources . getString ( R . string . park ing Spaces ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresources . getString ( R . string . price ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠsetUp All Resources () Ġ{ ĊĠĠĠĠĠĠĠ Ġevery Ġ{ Ġresources . getString ( R . string . title _ detail ) Ġ} Ġanswers Ġ{ Ġ"" Ġ} ĊĠĠĠĠĠĠĠ Ġevery Ġ{ Ġresources . getString ( R . string . rent al ) Ġ} Ġanswers Ġ{ Ġ"" Ġ} ĊĠĠĠĠĠĠĠ Ġevery Ġ{ Ġresources . getString ( R . string . sell ) Ġ} Ġanswers Ġ{ Ġ"" Ġ} ĊĠĠĠĠĠĠĠ Ġevery Ġ{ Ġresources . getString ( R . string . bed rooms ) Ġ} Ġanswers Ġ{ Ġ"" Ġ} ĊĠĠĠĠĠĠĠ Ġevery Ġ{ Ġresources . getString ( R . string . b ath rooms ) Ġ} Ġanswers Ġ{ Ġ"" Ġ} ĊĠĠĠĠĠĠĠ Ġevery Ġ{ Ġresources . getString ( R . string . park ing Spaces ) Ġ} Ġanswers Ġ{ Ġ"" Ġ} ĊĠĠĠĠĠĠĠ Ġevery Ġ{ Ġresources . getString ( R . string . usable Areas ) Ġ} Ġanswers Ġ{ Ġ"" Ġ} ĊĠĠĠĠĠĠĠ Ġevery Ġ{ Ġresources . getString ( R . string . price ) Ġ} Ġanswers Ġ{ Ġ"" Ġ} ĊĠĠĠĠĠĠĠ Ġevery Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresources . getString ( R . string . title _ detail ). format ( resources . getString ( R . string . rent al )) ĊĠĠĠĠĠĠĠ Ġ} Ġanswers Ġ{ Ġ"" Ġ} ĊĠĠĠĠĠĠĠ Ġevery Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresources . getString ( R . string . title _ detail ). format ( resources . getString ( R . string . sell )) ĊĠĠĠĠĠĠĠ Ġ} Ġanswers Ġ{ Ġ"" Ġ} ĊĠĠĠ Ġ} Ċ }