package Ġcom . problems olver . github trend ing . ui . trend ing Ċ Ċ import Ġandroidx . arch . core . executor . testing . Instant Task Executor Rule Ċ import Ġcom . problems olver . github trend ing . models . Trend ing Ċ import Ġcom . problems olver . github trend ing . services . Trend ing Api Ċ import Ġcom . problems olver . github trend ing . services . Trend ing Listener Ċ import Ġcom . problems olver . github trend ing . services . Trend ing Repository Ċ import Ġcom . problems olver . github trend ing . services . Trend ing Repository Impl Ċ import Ġorg . junit . Assert Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Rule Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . rules . Test Rule Ċ import Ġorg . mockito . Mock Ċ import Ġorg . mockito . Mockito Ċ import Ġretrofit 2 . Call Ċ Ċ class ĠT rend ing ViewModel Test Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar ĠviewModel : ĠT rend ing ViewModel ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġtrend ing Api Impl : ĠT rend ing Repository Impl ĊĊĠĠĠ Ġ@ get : Rule ĊĠĠĠ Ġvar Ġrule : ĠTest Rule Ġ= ĠInstant Task Executor Rule () ĊĊĠĠĠ Ġ@ Mock ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġtrend ing List : ĠList < Trend ing > ĊĊĠĠĠ Ġ@ Mock ĊĠĠĠ Ġvar Ġtrend ing Api : ĠT rend ing Api Ġ= Ġobject Ġ: ĠT rend ing Api Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġget Trend ing List ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlanguage : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsince : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġspo ken _ language _ code : ĠString ĊĠĠĠĠĠĠĠ Ġ): ĠCall < List < Trend ing >> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠMockito . any () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Mock ĊĠĠĠ Ġvar Ġtrend ing Repo : ĠT rend ing Repository Ġ= Ġobject Ġ: ĠT rend ing Repository Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġlist Trend ing : ĠList < Trend ing >? ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget () Ġ= Ġempty List () ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġget Trend ing List ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlistener : ĠT rend ing Listener < List < Trend ing >>, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlanguage : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsince : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġspo ken _ language _ code : ĠString ĊĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun Ġinit () Ġ{ ĊĠĠĠĠĠĠĠ ĠviewModel Ġ= ĠT rend ing ViewModel ( trend ing Repo ) ĊĠĠĠĠĠĠĠ Ġtrend ing Api Impl Ġ= ĠT rend ing Repository Impl ( trend ing Api ) ĊĠĠĠĠĠĠĠ Ġtrend ing List Ġ= Ġempty List () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġget Trend ing List () Ġ{ ĊĠĠĠĠĠĠĠ ĠAssert . assertNotNull ( viewModel . get Trend ing List ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Load Data () Ġ{ ĊĠĠĠĠĠĠĠ ĠAssert . assertNotNull ( trend ing List ) ĊĠĠĠ Ġ} Ċ }