package Ġno . nav . pens jon . v tp . application Ċ Ċ import Ġno . nav . pens jon . v tp . test mode ll . person op pl ys ning . Person op pl ys ning er Ċ import Ġno . nav . pens jon . v tp . test mode ll . repo .* Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . springframework . beans . factory . annotation . Autowired Ċ import Ġorg . springframework . boot . test . context . SpringBootTest Ċ import Ġorg . springframework . test . context . Test Property Source Ċ import Ġkotlin . test . assertFalse Ċ import Ġkotlin . test . assertNotNull Ċ import Ġkotlin . test . assertTrue Ċ Ċ @ SpringBootTest Ċ @ Test Property Source (" classpath : disable - ldap . properties ") Ċ class ĠSc enarios Test Ġ@ Autowired Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġtest scenario Template Repository : ĠTest scenario Template Repository , ĊĠĠĠ Ġprivate Ġval Ġtest scenario Service : ĠTest scenario Service , ĊĠĠĠ Ġprivate Ġval Ġtest scenario Repository : ĠTest scenario Repository Ċ ) Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġvalidates _ that _ all _ scenarios _ can _ be _ loaded _ from _ disk _ created _ and _ pers isted () Ġ{ ĊĠĠĠĠĠĠĠ Ġtest scenario Template Repository . templates () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. map ( test scenario Service :: op prett Test scenario ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. map ( Test scenario :: person op pl ys ning er ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. forEach Ġ{ Ġperson op pl ys ning er : ĠPerson op pl ys ning er ? Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertNotNull ( person op pl ys ning er ?. s Ã¸ ker ?. geo graf isk T ilk ny t ning ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġperson op pl ys ning er ?. f amil ier el as jon er ?. isEmpty () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertNotNull ( actual ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertTrue ( person op pl ys ning er . ann en Part Ġ== Ġnull Ġ|| Ġ! actual ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġscenarios _ are _ removed _ from _ Test scenario Repository _ when _ deleted () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtemplates Ġ= Ġtest scenario Template Repository . templates () ĊĠĠĠĠĠĠĠ ĠassertFalse ( templates . isEmpty ()) ĊĊĠĠĠĠĠĠĠ Ġval Ġ( id ) Ġ= Ġtest scenario Service . op prett Test scenario ( templates . iterator (). next ()) ĊĊĠĠĠĠĠĠĠ ĠassertFalse ( test scenario Repository . findAll (). isEmpty ()) ĊĠĠĠĠĠĠĠ Ġtest scenario Repository . delete ById ( id ) ĊĊĠĠĠĠĠĠĠ ĠassertTrue ( test scenario Repository . findAll (). none Ġ{ Ġit . id Ġ== Ġid Ġ}) ĊĠĠĠ Ġ} Ċ } Ċ