/* Ċ Ġ* ĠCopyright Ġ 2 0 1 8 ĠGoogle ĠLLC Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttps :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġcom . google . samples . apps . ad ss ched . shared . domain . tags Ċ Ċ import Ġcom . google . samples . apps . ad ss ched . model . Tag Ċ import Ġcom . google . samples . apps . ad ss ched . shared . data . tag . Tag Repository Ċ import Ġcom . google . samples . apps . ad ss ched . shared . model . TestData Repository Ċ import Ġcom . google . samples . apps . ad ss ched . shared . result . Result Ċ import Ġcom . google . samples . apps . ad ss ched . test . data . TestData . advanced Tag Ċ import Ġcom . google . samples . apps . ad ss ched . test . data . TestData . android Tag Ċ import Ġcom . google . samples . apps . ad ss ched . test . data . TestData . begin ner Tag Ċ import Ġcom . google . samples . apps . ad ss ched . test . data . TestData . cloud Tag Ċ import Ġcom . google . samples . apps . ad ss ched . test . data . TestData . code labs Tag Ċ import Ġcom . google . samples . apps . ad ss ched . test . data . TestData . intermediate Tag Ċ import Ġcom . google . samples . apps . ad ss ched . test . data . TestData . sessions Tag Ċ import Ġcom . google . samples . apps . ad ss ched . test . data . TestData . web Tag Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Test Ċ Ċ /** Ċ Ġ* ĠUnit Ġtests Ġfor Ġ[ Load Tags By Category UseCase ] Ċ Ġ*/ Ċ class ĠLoad Tags By Category UseCase Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġreturns Ordered Tags () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġuse Case Ġ= ĠLoad Tags By Category UseCase ( Tag Repository ( TestData Repository )) ĊĠĠĠĠĠĠĠ Ġval Ġtags Ġ= Ġuse Case . execute Now ( Unit ) Ġas ĠResult . Success < List < Tag >> ĊĊĠĠĠĠĠĠĠ Ġ// ĠExpected Ġvalues Ġto Ġassert ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġcategory Ġ= ĠLE VEL ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbegin ner Tag , Ġintermediate Tag , Ġadvanced Tag , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġcategory Ġ= ĠTR ACK ĊĠĠĠĠĠĠĠĠĠĠĠ Ġandroid Tag , Ġcloud Tag , Ġweb Tag , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġcategory Ġ= ĠTYPE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsessions Tag , Ġc odel abs Tag ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( expected , Ġtags . data ) ĊĠĠĠ Ġ} Ċ } Ċ