package Ġcom . github . rix spi . simple f lick rg allery . ui . images . mapper ĊĊ Ċ import Ġcom . github . rix spi . simple f lick rg allery . Base Test Ċ import Ġcom . github . rix spi . simple f lick rg allery . repository . images . model . Image Ċ import Ġcom . github . rix spi . simple f lick rg allery . repository . images . model . Media Ċ import Ġjunit . framework . Assert . assertEquals Ċ import Ġorg . junit . Test ĊĊ Ċ class ĠRepo Image Ui Image Mapper Test Ġ: ĠBaseTest () Ġ{ ĊĠĠĠ Ġprivate Ġval Ġrepo Image Mapper Ġ= ĠRepo Image Mapper () ĊĊĊĠĠĠ Ġval Ġvalid Image Ġ= ĠImage ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġauthor Ġ= Ġ" author ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġauthor Id Ġ= Ġ" author Id ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmedia Ġ= ĠMedia ( m Ġ= Ġ" media Link ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġval Ġinvalid Image Ġ= ĠImage ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġauthor Ġ= Ġ" author ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġauthor Id Ġ= Ġ" author Id ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmedia Ġ= ĠMedia ( m Ġ= Ġnull ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġval Ġinvalid Image 2 Ġ= ĠImage ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġauthor Ġ= Ġ" author ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġauthor Id Ġ= Ġ" author Id ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmedia Ġ= Ġnull ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` valid Ġimage Ġis Ġmapped Ġcorrectly `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġui Image Ġ= Ġrepo Image Mapper . map To Entity ( valid Image ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( ui Image . id , Ġvalid Image . id ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( ui Image . author , Ġvalid Image . author ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( ui Image . url , Ġvalid Image . media !!. m ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ( expected Ġ= ĠIllegalStateException :: class ) ĊĠĠĠ Ġfun Ġ` invalid Ġimage Ġthrows Ġexception `() Ġ{ ĊĠĠĠĠĠĠĠ Ġrepo Image Mapper . map To Entity ( invalid Image ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ( expected Ġ= ĠIllegalStateException :: class ) ĊĠĠĠ Ġfun Ġ` invalid Ġimage Ġthe Ġsecond Ġthrows Ġexception `() Ġ{ ĊĠĠĠĠĠĠĠ Ġrepo Image Mapper . map To Entity ( invalid Image 2 ) ĊĠĠĠ Ġ} Ċ Ċ }