class ĠPatient Service Test Ġ: ĠPatient Test With F ongo () Ġ{ ĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġlateinit Ġvar Ġpatient Service : ĠPatient Service ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Le aders () Ġ{ ĊĠĠĠĠĠĠĠ Ġlogger . info (' Begin Ġtest Le aders ') ĊĊĠĠĠĠĠĠĠ Ġ// Verify ĠLe aders Ġas Ġexpected ĊĠĠĠĠĠĠĠ Ġval Ġle aders Ġ= Ġpatient Service . le aders () ĊĠĠĠĠĠĠĠ ĠassertEquals ( 3 , Ġle aders . size , Ġ" There Ġshould Ġbe Ġ 3 Ġleader .") ĊĠĠĠĠĠĠĠ ĠassertEquals ( TEST _ PAT IENT _ 4 , Ġle aders [ 0 ], ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" The Ġfirst Ġleader Ġshould Ġbe ĠC ian .") ĊĠĠĠĠĠĠĠ ĠassertEquals ( TEST _ PAT IENT _ 3 , Ġle aders [ 1 ], ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" The Ġsecond Ġleader Ġshould Ġbe ĠL ame ese .") ĊĠĠĠĠĠĠĠ ĠassertEquals ( TEST _ PAT IENT _ 1 , Ġle aders [ 2 ], ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" The Ġthird Ġleader Ġshould Ġbe ĠDavid .") ĊĊĠĠĠĠĠĠĠ Ġlogger . info (" End Ġtest Le aders ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Dos age () Ġ{ ĊĠĠĠĠĠĠĠ Ġlogger . info (" Begin Ġtest Dos age ") ĊĊĠĠĠĠĠĠĠ Ġpatient Service . save ( Patient ( TEST _ PAT IENT _ HANDLE )) ĊĊĠĠĠĠĠĠĠ Ġ// ĠScore Ġ 1 0 Ġpoints . ĊĠĠĠĠĠĠĠ Ġpat it ent Repository . score ( TEST _ PAT IENT _ HANDLE , Ġ 1 0 ) ĊĠĠĠĠĠĠĠ Ġval Ġplayer Ġ= Ġpat it ent Repository . findById ( TEST _ PAT IENT _ HANDLE ). get () ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 0 , Ġpatient . total Dos age , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Total Ġdos age Ġshould Ġbe Ġ 1 0 Ġafter Ġthe Ġfirst Ġscoring Ġevent .") ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 , Ġpatient . history . size , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" The Ġhistory Ġshould Ġhave Ġa Ġsingle Ġelement .") ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 0 , Ġpatient . history [ 0 ]. dos age , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" The Ġrecorded Ġdos age Ġshould Ġbe Ġ 1 0 .") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlogger : ĠLogger Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLoggerFactory . getLogger ( Patient Service Test :: class . java ) ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠTEST _ PAT IENT _ HANDLE Ġ= Ġ" test Patient " ĊĠĠĠ Ġ} Ċ }