package Ġno . nav . hel se . serde . api . v 2 . builder e Ċ Ċ import Ġno . nav . hel se . fe bru ar Ċ import Ġno . nav . hel se . hen del ser . Med lems kap sv ur der ing Ċ import Ġno . nav . hel se . hen del ser . Sy k meld ing sp eri ode Ċ import Ġno . nav . hel se . hen del ser . S Ã¸ kn ad . S Ã¸ kn ad sp eri ode . Sy k dom Ċ import Ġno . nav . hel se . hen del ser . S Ã¸ kn ad . S Ã¸ kn ad sp eri ode . U td anning Ċ import Ġno . nav . hel se . hen del ser . til Ċ import Ġno . nav . hel se . jan uar Ċ import Ġno . nav . hel se . mars Ċ import Ġno . nav . hel se . person . Id In nh enter Ċ import Ġno . nav . hel se . person . V ed tak sp eri ode Ċ import Ġno . nav . hel se . serde . api . dto . A ktiv itet DTO Ċ import Ġno . nav . hel se . serde . api . spe il . builders . Per i ode Vars ler Builder Ċ import Ġno . nav . hel se . sp le is . e 2 e . Abstract End ToEnd Test Ċ import Ġno . nav . hel se . sp le is . e 2 e . for l eng V ed tak Ċ import Ġno . nav . hel se . sp le is . e 2 e . h Ã¥ nd ter In n tek ts meld ing Ċ import Ġno . nav . hel se . sp le is . e 2 e . h Ã¥ nd ter Sim uler ing Ċ import Ġno . nav . hel se . sp le is . e 2 e . h Ã¥ nd ter Sy k meld ing Ċ import Ġno . nav . hel se . sp le is . e 2 e . h Ã¥ nd ter S Ã¸ kn ad Ċ import Ġno . nav . hel se . sp le is . e 2 e . h Ã¥ nd ter U tb et aling sg od k jen ning Ċ import Ġno . nav . hel se . sp le is . e 2 e . h Ã¥ nd ter U tb et alt Ċ import Ġno . nav . hel se . sp le is . e 2 e . h Ã¥ nd ter V ilk Ã¥ rs gr un nl ag Ċ import Ġno . nav . hel se . sp le is . e 2 e . h Ã¥ nd ter Y tel ser Ċ import Ġno . nav . hel se . sp le is . e 2 e . ny tt V ed tak Ċ import Ġno . nav . hel se . Ã¸ k onom i . Pro sent del . Companion . pro sent Ċ import Ġorg . junit . jupiter . api . Assertions . assertEquals Ċ import Ġorg . junit . jupiter . api . Assertions . assertTrue Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ internal Ġclass ĠPer i ode Vars ler Builder Test : ĠAbstract End ToEnd Test () Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` var sel ĠpÃ¥ Ġsam me Ġsk j Ã¦ ring st id sp unkt Ġkop ier es `() Ġ{ ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . jan uar , Ġ 3 1 . jan uar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . jan uar , Ġ 3 1 . jan uar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter In n tek ts meld ing ( listOf ( 1 . jan uar Ġtil Ġ 1 6 . jan uar )) Ġ// ĠWarning ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Y tel ser () ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter V ilk Ã¥ rs gr un nl ag ( 1 . ved tak sp eri ode , Ġmed lems kap status Ġ= ĠMed lems kap sv ur der ing . Med lems kap status . V et Ik ke ) ĊĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . fe bru ar , Ġ 2 8 . fe bru ar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . fe bru ar , Ġ 2 8 . fe bru ar , Ġ 1 0 0 . pro sent )) ĊĊĠĠĠĠĠĠĠ ĠassertTrue ( aktiv it eter ( 1 . ved tak sp eri ode ). any Ġ{ Ġit . al vor lig hets grad Ġ== Ġ" W " Ġ&& Ġit . meld ing Ġ== Ġ" V ur der Ġlo v val g Ġog Ġmed lems kap " Ġ}) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 , Ġaktiv it eter ( 2 . ved tak sp eri ode ). size ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` peri ode Ġmed Ġvar sel ` (){ ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . jan uar , Ġ 3 1 . jan uar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . jan uar , Ġ 3 1 . jan uar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter In n tek ts meld ing ( listOf ( 1 . jan uar Ġtil Ġ 1 6 . jan uar ), Ġf Ã¸ r ste Fr av Ã¦ r sd ag Ġ= Ġ 2 . jan uar ) Ġ// ĠWarning ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Y tel ser () ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter V ilk Ã¥ rs gr un nl ag ( 1 . ved tak sp eri ode ) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Y tel ser () ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sim uler ing () ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 , Ġaktiv it eter ( 1 . ved tak sp eri ode ). size ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` fore g Ã¥ ende Ġut en Ġut bet aling Ġmed Ġwarning Ġog Ġwarning ĠpÃ¥ Ġper i ode Ġto `() Ġ{ ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . jan uar , Ġ 1 5 . jan uar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . jan uar , Ġ 1 5 . jan uar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter In n tek ts meld ing ( listOf ( 1 . jan uar Ġtil Ġ 1 6 . jan uar ), Ġf Ã¸ r ste Fr av Ã¦ r sd ag Ġ= Ġ 2 . jan uar ) Ġ// ĠWarning ĊĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 6 . jan uar , Ġ 3 1 . jan uar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 6 . jan uar , Ġ 3 1 . jan uar , Ġ 1 0 0 . pro sent ), ĠU td anning ( 3 0 . jan uar , Ġ 3 1 . jan uar )) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 , Ġaktiv it eter ( 1 . ved tak sp eri ode ). size ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 2 , Ġaktiv it eter ( 2 . ved tak sp eri ode ). size ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` pl uk ker Ġri kt ig Ġv ilk Ã¥ rs gr un nl ag `() Ġ{ ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sy k meld ing ( Sy k meld ing sp eri ode ( 1 . jan uar , Ġ 3 1 . jan uar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter S Ã¸ kn ad ( Sy k dom ( 1 . jan uar , Ġ 3 1 . jan uar , Ġ 1 0 0 . pro sent )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter In n tek ts meld ing ( listOf ( 1 . jan uar Ġtil Ġ 1 6 . jan uar )) ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Y tel ser () ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter V ilk Ã¥ rs gr un nl ag ( 1 . ved tak sp eri ode , Ġmed lems kap status Ġ= ĠMed lems kap sv ur der ing . Med lems kap status . V et Ik ke ) Ġ// ĠWarning ĠpÃ¥ Ġv ilk Ã¥ rs gr un nl ag ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Y tel ser () ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter Sim uler ing () ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter U tb et aling sg od k jen ning () ĊĠĠĠĠĠĠĠ Ġh Ã¥ nd ter U tb et alt () ĊĠĠĠĠĠĠĠ Ġfor l eng V ed tak ( 1 . fe bru ar , Ġ 1 5 . fe bru ar ) ĊĊĠĠĠĠĠĠĠ Ġny tt V ed tak ( 4 . mars , Ġ 3 1 . mars ) ĊĊĠĠĠĠĠĠĠ ĠassertTrue ( aktiv it eter ( 1 . ved tak sp eri ode ). any Ġ{ Ġit . al vor lig hets grad Ġ== Ġ" W " Ġ&& Ġit . meld ing Ġ== Ġ" V ur der Ġlo v val g Ġog Ġmed lems kap " Ġ}) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 , Ġaktiv it eter ( 2 . ved tak sp eri ode ). size ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 , Ġaktiv it eter ( 3 . ved tak sp eri ode ). size ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġaktiv it eter ( ved tak sp eri ode Id : ĠId In nh enter ): ĠList < A ktiv itet DTO > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġved tak sp eri ode Ġ= Ġins pe kt Ã¸ r . ved tak sper iod er ( ved tak sp eri ode Id ) ĊĠĠĠĠĠĠĠ Ġval Ġaktiv it ets log g Fore g Ã¥ ende Ġ= ĠV ed tak sp eri ode . aktiv it ets log g Med Fore g Ã¥ ende U ten U tb et aling ( ved tak sp eri ode ) ĊĠĠĠĠĠĠĠ Ġreturn ĠPer i ode Vars ler Builder ( aktiv it ets log g Fore g Ã¥ ende ). build () ĊĠĠĠ Ġ} Ċ } Ċ