package Ġnh k Ċ Ċ import Ġnh k . repository . N HK News Repository Ċ import Ġnh k . service . N HK News Service Ċ import Ġorg . junit . Assert Ċ import Ġorg . junit . Test Ċ import Ġorg . springframework . beans . factory . annotation . Autowired Ċ Ċ class ĠN HK News Service Test Ġ: ĠBaseTest () Ġ{ ĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġlateinit Ġvar Ġnh k News Service : ĠN HK News Service ĊĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġlateinit Ġvar Ġnh k News Repository : ĠN HK News Repository ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġshould Get Top News For Today () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtop News Ġ= Ġnh k News Service . get Top News () ĊĊĠĠĠĠĠĠĠ ĠAssert . assertTrue ( top News . isNotEmpty ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġshould Parse News () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtop News Ġ= Ġnh k News Service . get Top News () ĊĠĠĠĠĠĠĠ Ġval Ġnews Ġ= Ġnh k News Service . parse News ( top News [ 0 ]) ĊĊĠĠĠĠĠĠĠ ĠAssert . assertNotNull ( news ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġshould Parse News Words () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġwords Ġ= Ġnh k News Service . parse Words (" k 1 0 0 1 1 7 8 1 2 1 1 0 0 0 ") ĊĊĠĠĠĠĠĠĠ ĠAssert . assertTrue ( words . isNotEmpty ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġshould Save Top News For Specified Date () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtop News Ġ= Ġnh k News Service . get Top News () ĊĠĠĠĠĠĠĠ Ġval Ġdate Ġ= ĠDate Util . nh k Date To Utc ( top News [ 0 ]. news Pre arrange d Time ) ĊĊĠĠĠĠĠĠĠ Ġnh k News Service . save Top News Of ( date ) ĊĊĠĠĠĠĠĠĠ Ġval Ġall News Ġ= Ġnh k News Repository . findAll (). toList () ĊĊĠĠĠĠĠĠĠ ĠAssert . assertTrue ( all News . isNotEmpty ()) ĊĠĠĠ Ġ} Ċ }