package Ġapi . w vw Ċ Ċ import Ġguild w ars 2 . Api Ċ import Ġhelper . GW 2 Mock Api Ċ import Ġhelper . Mock Response FileReader Ċ import Ġokhttp 3 . mock webserver . Mock Response Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġkotlin . test . assertEquals Ċ Ċ class ĠObjective Test : ĠG W 2 Mock Api () Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġget Objective Ids Api Test () Ġ{ ĊĠĠĠĠĠĠĠ Ġserver . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġenqueue ( Mock Response (). set Body ( Mock Response FileReader (" json / w vw / object ives . json "). content )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġtest Api Ġ= ĠApi (" valid _ api _ key ") ĊĠĠĠĠĠĠĠ Ġval Ġobjective Ids Ġ= Ġtest Api . Wv W ( ret rofit ). getObject ive Ids () ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 7 8 , Ġobjective Ids ?. size ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġget Objective Ids Headers Api Test () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcontent Ġ= ĠMock Response FileReader (" json / w vw / object ives . json "). content ĊĊĠĠĠĠĠĠĠ Ġserver . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġenqueue ( Mock Response (). set Body ( content )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġtest Api Ġ= ĠApi (" valid _ api _ key ") ĊĠĠĠĠĠĠĠ Ġval Ġheaders Ġ= Ġtest Api . Wv W ( ret rofit ). getObject ive Id Headers () ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( content . length . toString (), Ġheaders ?. get (" Content - Length ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġget Objective Api Test () Ġ{ ĊĠĠĠĠĠĠĠ Ġserver . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġenqueue ( Mock Response (). set Body ( Mock Response FileReader (" json / w vw / objective . json "). content )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġtest Api Ġ= ĠApi (" valid _ api _ key ") ĊĠĠĠĠĠĠĠ Ġval Ġobjective Ġ= Ġtest Api . Wv W ( ret rofit ). getObject ive (" 3 8 - 6 ") ĊĊĠĠĠĠĠĠĠ ĠassertEquals (" 3 8 - 6 ", Ġobjective ?. id ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" Sp eld an ĠClear cut ", Ġobjective ?. name ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 8 4 4 , Ġobjective ?. sector Id ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" Camp ", Ġobjective ?. type ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" Center ", Ġobjective ?. map Type ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 3 8 , Ġobjective ?. map Id ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 2 8 , Ġobjective ?. upgrade Id ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" https :// render . guild w ars 2 . com / file / 0 1 5 D 3 6 5 A 0 8 AA E 1 0 5 2 8 7 A 1 0 0 AA E 0 4 5 2 9 F DA E 1 4 1 5 5 / 1 0 2 5 3 2 . png ", Ġobjective ?. marker ) ĊĠĠĠĠĠĠĠ ĠassertEquals ("[ & DAY AAAA m AAAA ]", Ġobjective ?. chat Link ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġget Objective Headers Api Test () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcontent Ġ= ĠMock Response FileReader (" json / w vw / objective . json "). content ĊĊĠĠĠĠĠĠĠ Ġserver . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġenqueue ( Mock Response (). set Body ( content )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġtest Api Ġ= ĠApi (" valid _ api _ key ") ĊĠĠĠĠĠĠĠ Ġval Ġheaders Ġ= Ġtest Api . Wv W ( ret rofit ). getObject ive Headers (" 3 8 - 6 ") ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( content . length . toString (), Ġheaders ?. get (" Content - Length ")) ĊĠĠĠ Ġ} Ċ }