package Ġorg . metab rain z . mobile Ċ Ċ import Ġorg . metab rain z . mobile . data . repository . Collection Repository Ċ import Ġorg . metab rain z . mobile . data . sources . Collection Utils Ċ import Ġorg . metab rain z . mobile . data . sources . api . entities . mb entity . Collection Ċ import Ġorg . metab rain z . mobile . util . Resource Ċ Ċ class ĠMock Collection Repository Ġ: ĠCollection Repository Ġ{ ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġfetch Collection Details ( entity : ĠString , Ġid : ĠString ): ĠResource < String > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠResource ( Resource . Status . SUCCESS , ĠEntity TestUtils . load Resource AsString ( Ġ" collection _ details . json ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġfetch Collections ( editor : ĠString , Ġfetch Private : ĠBoolean ): ĠResource < Mutable List < Collection >> Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= Ġif Ġ( fetch Private ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEntity TestUtils . load Resource AsString (" collections _ private . json ") ĊĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEntity TestUtils . load Resource AsString (" collections _ public . json ") ĊĊĠĠĠĠĠĠĠ Ġval Ġcollections Ġ= ĠCollection Utils . set Generic Count Parameter ( response ) ĊĠĠĠĠĠĠĠ Ġreturn ĠResource ( Resource . Status . SUCCESS , Ġcollections ) ĊĠĠĠ Ġ} Ċ }