package Ġnl . ent re co . data . db . game Ċ Ċ import Ġnl . ent re co . domain . model . Game Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Assert . assertNotNull Ċ import Ġorg . junit . Test Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠEnt re co Ġon Ġ 1 7 / 1 2 / 2 0 1 7 . Ċ Ġ*/ Ċ class ĠGame Mapper Test Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġsubject Ġ= ĠGame Mapper () ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġgiven T abel : ĠGame Table ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġactual Game : ĠGame ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġcreate ĠGame `() Ġ{ ĊĠĠĠĠĠĠĠ Ġgiven Game Table () ĊĠĠĠĠĠĠĠ Ġwhen Con verting () ĊĠĠĠĠĠĠĠ ĠassertNotNull ( actual Game ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġcreate ĠGame Ġwith Ġall Ġvalues Ġset Ġ( except Ġteams )` () Ġ{ ĊĠĠĠĠĠĠĠ Ġgiven Game Table ( id Ġ= Ġ 1 , Ġteams Ġ= Ġ" 1 , 2 | 3 , 4 ", Ġnum Le gs Ġ= Ġ 1 0 0 , Ġnum Sets Ġ= Ġ 1 0 0 0 , Ġstart Score Ġ= Ġ 4 2 , ĠstartIndex Ġ= Ġ 1 8 , Ġfinished Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġwhen Con verting () ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 , Ġactual Game . id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġgiven Game Table ( id : ĠLong Ġ= Ġ 0 , Ġteams : ĠString Ġ= Ġ"", Ġnum Le gs : ĠInt Ġ= Ġ 0 , Ġnum Sets : ĠInt Ġ= Ġ 0 , Ġstart Score : ĠInt Ġ= Ġ 0 , ĠstartIndex : ĠInt Ġ= Ġ 0 , Ġfinished : ĠBoolean Ġ= Ġfalse ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtable Ġ= ĠGame Table () ĊĠĠĠĠĠĠĠ Ġtable . id Ġ= Ġid ĊĠĠĠĠĠĠĠ Ġtable . teams Ġ= Ġteams ĊĠĠĠĠĠĠĠ Ġtable . num Le gs Ġ= Ġnum Le gs ĊĠĠĠĠĠĠĠ Ġtable . num Sets Ġ= Ġnum Sets ĊĠĠĠĠĠĠĠ Ġtable . start Score Ġ= Ġstart Score ĊĠĠĠĠĠĠĠ Ġtable . startIndex Ġ= ĠstartIndex ĊĠĠĠĠĠĠĠ Ġtable . finished Ġ= Ġfinished ĊĠĠĠĠĠĠĠ Ġgiven T abel Ġ= Ġtable ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġwhen Con verting () Ġ{ ĊĠĠĠĠĠĠĠ Ġactual Game Ġ= Ġsubject . to ( given T abel ) ĊĠĠĠ Ġ} Ċ }