package Ġcom . ab hr p . daily . remote . mapper . feed Ċ Ċ import Ġcom . ab hr p . daily . data . model . feed . Feed Data Item Ċ import Ġcom . ab hr p . daily . remote . factory . Feed Item Factory Ċ import Ġcom . ab hr p . daily . remote . model . feed . Feed Item Ċ import Ġorg . junit . Assert Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ import Ġorg . junit . runners . JUnit 4 Ċ Ċ @ RunWith ( JUnit 4 :: class ) Ċ class ĠFeed Item Mapper Test Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġfeed Item Mapper : ĠFeed Item Mapper ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun Ġsetup () Ġ{ ĊĠĠĠĠĠĠĠ Ġfeed Item Mapper Ġ= ĠFeed Item Mapper () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Map To Entity Returns Correct Data () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= ĠFeed Item Factory . get Feed Item Response ( 1 0 ). response ĊĠĠĠĠĠĠĠ Ġval Ġfeed Items Ġ= Ġresponse . feed Items ĊĠĠĠĠĠĠĠ Ġval Ġpage No Ġ= Ġresponse . page No ĊĊĠĠĠĠĠĠĠ Ġval Ġdata Items Ġ= Ġfeed Item Mapper . map To Entity ( response ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( data Items . count (), Ġfeed Items . count ()) ĊĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġ 1 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġassert Fields ( page No , Ġfeed Items [ i ], Ġdata Items [ i ]) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġassert Fields ( page No : ĠInt , Ġfeed Item : ĠFeed Item , Ġfeed Data Item : ĠFeed Data Item ) Ġ{ ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( feed Item . id , Ġfeed Data Item . id ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( feed Item . section Name , Ġfeed Data Item . section Name ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( feed Item . publication Date , Ġfeed Data Item . publication Date ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( feed Item . web Url , Ġfeed Data Item . web Url ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( page No , Ġfeed Data Item . page No ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( feed Item . fields . headline , Ġfeed Data Item . headline ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( feed Item . fields . word Count , Ġfeed Data Item . word Count ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( feed Item . fields . thumbnail , Ġfeed Data Item . thumbnail ) ĊĠĠĠ Ġ} Ċ Ċ }