package Ġme . chn sh . crypto indexing . services Ċ Ċ import Ġme . chn sh . crypto indexing . extensions . clear Time Ċ import Ġme . chn sh . crypto indexing . extensions . last Week Ċ import Ġme . chn sh . crypto indexing . extensions . with Ċ import Ġorg . junit . Assert Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ import Ġorg . springframework . beans . factory . annotation . Autowired Ċ import Ġorg . springframework . boot . test . context . SpringBootTest Ċ import Ġorg . springframework . test . context . junit 4 . Spring Runner Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* Ġauthor : ĠCh int an ĠSh ah Ċ Ġ* Ġproject : Ġcrypto - indexing Ċ Ġ* Ġdate : Ġ 3 0 / 1 / 1 8 Ċ Ġ*/ Ċ @ SpringBootTest Ċ @ RunWith ( Spring Runner :: class ) Ċ class ĠCoin Ge cko DataService Test Ġ{ ĊĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġlateinit Ġvar Ġcoin Ge cko DataService : ĠCoin Ge cko DataService ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġfetch Top NC oin s After Date () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdate Ġ= ĠDate (). with ( 2 0 1 8 , ĠCalendar . J AN U ARY , Ġ 2 8 ) ĊĠĠĠĠĠĠĠ Ġval Ġcoin List Ġ= Ġcoin Ge cko DataService . fetch Top NC oin s After Date ( 5 , Ġdate . clear Time (). last Week ()) ĊĠĠĠĠĠĠĠ ĠAssert . assertNotNull ( coin List ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDate (). with ( 2 0 1 8 , ĠCalendar . J AN U ARY , Ġ 2 1 , Ġ 0 , Ġ 0 , Ġ 0 , Ġ 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcoin List . min By Ġ{ Ġit . id . date Ġ} !!. id . date ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }