package Ġno . nav . su . se . bak over . service . stat ist ikk Ċ Ċ import Ġio . kot est . matchers . shouldBe Ċ import Ġno . nav . su . se . bak over . common . de sem ber Ċ import Ġno . nav . su . se . bak over . common . fe bru ar Ċ import Ġno . nav . su . se . bak over . common . jan uar Ċ import Ġno . nav . su . se . bak over . common . peri ode . Per i ode Ċ import Ġno . nav . su . se . bak over . common . zone Id Os lo Ċ import Ġno . nav . su . se . bak over . domain . Fn r Ċ import Ġno . nav . su . se . bak over . domain . For Nav Ċ import Ġno . nav . su . se . bak over . domain . Nav Ident B ru ker Ċ import Ġno . nav . su . se . bak over . domain . S aks nummer Ċ import Ġno . nav . su . se . bak over . domain . S Ã¸ kn ad Ċ import Ġno . nav . su . se . bak over . domain . S Ã¸ kn ad In n hold Test data Builder Ċ import Ġno . nav . su . se . bak over . domain . be handling . At test ering Ċ import Ġno . nav . su . se . bak over . domain . be handling . At test ering sh istor ikk Ċ import Ġno . nav . su . se . bak over . domain . be handling . Be handling Ċ import Ġno . nav . su . se . bak over . domain . be handling . Be hand lings inform as jon Ċ import Ġno . nav . su . se . bak over . domain . gr un nl ag . G run nl ags data Ċ import Ġno . nav . su . se . bak over . domain . journal . Journal post Id Ċ import Ġno . nav . su . se . bak over . domain . op pg ave . Opp g ave Id Ċ import Ġno . nav . su . se . bak over . domain . rev ur der ing . For h Ã¥ nd s var sel Ċ import Ġno . nav . su . se . bak over . domain . rev ur der ing . Inform as jon S om Rev ur der es Ċ import Ġno . nav . su . se . bak over . domain . rev ur der ing . I ver ks att Rev ur der ing Ċ import Ġno . nav . su . se . bak over . domain . rev ur der ing . Opp rett et Rev ur der ing Ċ import Ġno . nav . su . se . bak over . domain . rev ur der ing . Rev ur der ing st eg Ċ import Ġno . nav . su . se . bak over . domain . rev ur der ing . Rev ur der ings Ã¥ rs ak Ċ import Ġno . nav . su . se . bak over . domain . s Ã¸ kn ads be handling . Be hand lings Status Ċ import Ġno . nav . su . se . bak over . domain . s Ã¸ kn ads be handling . St Ã¸ nad sp eri ode Ċ import Ġno . nav . su . se . bak over . domain . s Ã¸ kn ads be handling . S Ã¸ kn ads be handling Ċ import Ġno . nav . su . se . bak over . domain . v ilk Ã¥r . V ilk Ã¥r sv ur der inger Ċ import Ġno . nav . su . se . bak over . service . ber eg ning . Test B ere g ning Ċ import Ġno . nav . su . se . bak over . service . stat ist ikk . map pers . Be handling Stat ist ikk Mapper Ċ import Ġno . nav . su . se . bak over . service . stat ist ikk . map pers . M ang len de Stat ist ikk Mapping Exception Ċ import Ġno . nav . su . se . bak over . test . fixed Clock Ċ import Ġno . nav . su . se . bak over . test . fixed Tid sp unkt Ċ import Ġno . nav . su . se . bak over . test . gener er Ċ import Ġno . nav . su . se . bak over . test . gr un nl ags data En sl ig U ten F rad rag Ċ import Ġorg . junit . jupiter . api . Nested Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . junit . jupiter . api . assert Throws Ċ import Ġorg . mockito . kotlin . do Return Ċ import Ġorg . mockito . kotlin . mock Ċ import Ġjava . util . UUID Ċ Ċ internal Ġclass ĠBe handling Stat ist ikk Mapper Test Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġrev ur der ings Ã¥ rs ak Ġ= ĠRev ur der ings Ã¥ rs ak ( ĊĠĠĠĠĠĠĠ ĠRev ur der ings Ã¥ rs ak . Ã ħ rs ak . ME LD ING _ FR A _ BR UK ER , ĊĠĠĠĠĠĠĠ ĠRev ur der ings Ã¥ rs ak . Be gr un n else . create (" Ny Ġinform as jon "), ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` mapper Ġny Ġs Ã¸ kn ad `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġs aks nummer Ġ= ĠS aks nummer ( 2 0 7 9 L ) ĊĠĠĠĠĠĠĠ Ġval Ġs Ã¸ kn ad Ġ= ĠS Ã¸ kn ad . Ny ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= ĠUUID . randomUUID (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġopp rett et Ġ= Ġfixed Tid sp unkt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs ak Id Ġ= ĠUUID . randomUUID (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ad In n hold Ġ= ĠS Ã¸ kn ad In n hold Test data Builder . build (), ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠBe handling Stat ist ikk Mapper ( fixed Clock ). map ( s Ã¸ kn ad , Ġs aks nummer , ĠStat ist ikk . Be handling . S Ã¸ kn ad Status . S Ã ĺ KN AD _ MOT T ATT ) ĠshouldBe ĠStat ist ikk . Be handling ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfunk s jon ell Tid Ġ= Ġs Ã¸ kn ad . op prett et , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġte kn isk Tid Ġ= Ġs Ã¸ kn ad . op prett et , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmot t att D ato Ġ= Ġs Ã¸ kn ad . op prett et . to LocalDate ( zone Id Os lo ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġregist r ert D ato Ġ= Ġs Ã¸ kn ad . op prett et . to LocalDate ( zone Id Os lo ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Id Ġ= Ġs Ã¸ kn ad . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrel at ert Be handling Id Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs ak Id Ġ= Ġs Ã¸ kn ad . sak Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs aks nummer Ġ= Ġs aks nummer . nummer , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Type Ġ= ĠStat ist ikk . Be handling . Be handling Type . S OK N AD , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Type B es k riv else Ġ= Ġ" S Ã¸ kn ad Ġfor ĠSU ĠU f Ã¸ re ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Status Ġ= Ġ" S Ã ĺ KN AD _ MOT T ATT ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Status B es k riv else Ġ= Ġ" S Ã¸ kn aden Ġer Ġmot t att ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut en land st il sn itt Ġ= Ġ" N AS J ON AL ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut en land st il sn itt B es k riv else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġans var lig En het K ode Ġ= Ġ" 4 8 1 5 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġans var lig En het Type Ġ= Ġ" N ORG ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe hand len de En het K ode Ġ= Ġ" 4 8 1 5 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe hand len de En het Type Ġ= Ġ" N ORG ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġto tr in ns be handling Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġav sender Ġ= Ġ" su - se - bak over ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvers jon Ġ= Ġfixed Clock . millis (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġved t aks D ato Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġved tak Id Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult at Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult at Be gr un n else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult at Be gr un n else B es k riv else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult at B es k riv else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbes l utter Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs aks be handler Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Opp rett et Av Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Opp rett et Type Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Opp rett et Type B es k riv else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdat o For U tt ak Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdat o For U tb et aling Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġav sl utt et Ġ= Ġfalse , ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` mapper Ġl uk ket Ġs Ã¸ kn ad `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġs aks nummer Ġ= ĠS aks nummer ( 2 0 7 9 L ) ĊĠĠĠĠĠĠĠ Ġval Ġs Ã¸ kn ad Ġ= ĠS Ã¸ kn ad . Jo urn alf Ã¸ rt . Med Opp g ave . L uk ket ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= ĠUUID . randomUUID (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġopp rett et Ġ= Ġfixed Tid sp unkt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs ak Id Ġ= ĠUUID . randomUUID (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ad In n hold Ġ= ĠS Ã¸ kn ad In n hold Test data Builder . build (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjournal post Id Ġ= ĠJournal post Id (" journal post id "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġopp g ave Id Ġ= ĠO pp g ave Id (" op pg ave id "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġl uk ket Tid sp unkt Ġ= Ġfixed Tid sp unkt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġl uk ket Av Ġ= ĠNav Ident B ru ker . S aks be handler ( nav Ident Ġ= Ġ" Mr ĠL uk ker "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġl uk ket Type Ġ= ĠS Ã¸ kn ad . Jo urn alf Ã¸ rt . Med Opp g ave . L uk ket . L uk ket Type . AV V IST , ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠBe handling Stat ist ikk Mapper ( fixed Clock ). map ( s Ã¸ kn ad , Ġs aks nummer , ĠStat ist ikk . Be handling . S Ã¸ kn ad Status . S Ã ĺ KN AD _ LU KK ET ) ĠshouldBe ĠStat ist ikk . Be handling ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfunk s jon ell Tid Ġ= Ġs Ã¸ kn ad . l uk ket Tid sp unkt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġte kn isk Tid Ġ= Ġs Ã¸ kn ad . l uk ket Tid sp unkt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmot t att D ato Ġ= Ġs Ã¸ kn ad . op prett et . to LocalDate ( zone Id Os lo ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġregist r ert D ato Ġ= Ġs Ã¸ kn ad . op prett et . to LocalDate ( zone Id Os lo ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Id Ġ= Ġs Ã¸ kn ad . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrel at ert Be handling Id Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs ak Id Ġ= Ġs Ã¸ kn ad . sak Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs aks nummer Ġ= Ġs aks nummer . nummer , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Type Ġ= ĠStat ist ikk . Be handling . Be handling Type . S OK N AD , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Type B es k riv else Ġ= Ġ" S Ã¸ kn ad Ġfor ĠSU ĠU f Ã¸ re ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Status Ġ= Ġ" S Ã ĺ KN AD _ LU KK ET ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Status B es k riv else Ġ= Ġ" S Ã¸ kn aden Ġer Ġl uk ket ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut en land st il sn itt Ġ= Ġ" N AS J ON AL ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut en land st il sn itt B es k riv else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġans var lig En het K ode Ġ= Ġ" 4 8 1 5 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġans var lig En het Type Ġ= Ġ" N ORG ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe hand len de En het K ode Ġ= Ġ" 4 8 1 5 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe hand len de En het Type Ġ= Ġ" N ORG ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġto tr in ns be handling Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġav sender Ġ= Ġ" su - se - bak over ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvers jon Ġ= Ġfixed Clock . millis (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġved t aks D ato Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġved tak Id Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult at Ġ= Ġ" AV V IST ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult at Be gr un n else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult at Be gr un n else B es k riv else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult at B es k riv else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbes l utter Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs aks be handler Ġ= Ġ" Mr ĠL uk ker ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Opp rett et Av Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Opp rett et Type Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Opp rett et Type B es k riv else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdat o For U tt ak Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdat o For U tb et aling Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġav sl utt et Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` mapper Ġopp rett et Ġbe handling `() Ġ{ ĊĠĠĠĠĠĠĠ ĠBe handling Stat ist ikk Mapper ( fixed Clock ). map ( u av kl art S Ã¸ kn ads be handling ) ĠshouldBe ĠStat ist ikk . Be handling ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfunk s jon ell Tid Ġ= Ġu av kl art S Ã¸ kn ads be handling . op prett et , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġte kn isk Tid Ġ= Ġfixed Tid sp unkt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmot t att D ato Ġ= Ġu av kl art S Ã¸ kn ads be handling . op prett et . to LocalDate ( zone Id Os lo ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġregist r ert D ato Ġ= Ġu av kl art S Ã¸ kn ads be handling . op prett et . to LocalDate ( zone Id Os lo ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Id Ġ= Ġu av kl art S Ã¸ kn ads be handling . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrel at ert Be handling Id Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs ak Id Ġ= Ġu av kl art S Ã¸ kn ads be handling . sak Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ad Id Ġ= Ġu av kl art S Ã¸ kn ads be handling . s Ã¸ kn ad . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs aks nummer Ġ= Ġu av kl art S Ã¸ kn ads be handling . s aks nummer . nummer , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Type Ġ= ĠStat ist ikk . Be handling . Be handling Type . S OK N AD , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Type B es k riv else Ġ= Ġ" S Ã¸ kn ad Ġfor ĠSU ĠU f Ã¸ re ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Status Ġ= ĠBe hand lings Status . OP PRE TT ET . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Status B es k riv else Ġ= Ġ" Ny Ġs Ã¸ kn ads be handling Ġopp rett et ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut en land st il sn itt Ġ= Ġ" N AS J ON AL ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut en land st il sn itt B es k riv else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġans var lig En het K ode Ġ= Ġ" 4 8 1 5 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġans var lig En het Type Ġ= Ġ" N ORG ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe hand len de En het K ode Ġ= Ġ" 4 8 1 5 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe hand len de En het Type Ġ= Ġ" N ORG ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġto tr in ns be handling Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġav sender Ġ= Ġ" su - se - bak over ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvers jon Ġ= Ġfixed Clock . millis (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġved t aks D ato Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġved tak Id Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult at Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult at Be gr un n else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult at Be gr un n else B es k riv else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult at B es k riv else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbes l utter Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs aks be handler Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Opp rett et Av Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Opp rett et Type Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Opp rett et Type B es k riv else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdat o For U tt ak Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdat o For U tb et aling Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġav sl utt et Ġ= Ġfalse , ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` mapper Ġ iver ks att Ġbe handling `() Ġ{ ĊĠĠĠĠĠĠĠ ĠBe handling Stat ist ikk Mapper ( fixed Clock ). map ( iver ks att S Ã¸ kn ads be handling ) ĠshouldBe ĠStat ist ikk . Be handling ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfunk s jon ell Tid Ġ= Ġfixed Tid sp unkt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġte kn isk Tid Ġ= Ġfixed Tid sp unkt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmot t att D ato Ġ= Ġ iver ks att S Ã¸ kn ads be handling . op prett et . to LocalDate ( zone Id Os lo ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġregist r ert D ato Ġ= Ġ iver ks att S Ã¸ kn ads be handling . op prett et . to LocalDate ( zone Id Os lo ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Id Ġ= Ġ iver ks att S Ã¸ kn ads be handling . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrel at ert Be handling Id Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs ak Id Ġ= Ġ iver ks att S Ã¸ kn ads be handling . sak Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ad Id Ġ= Ġ iver ks att S Ã¸ kn ads be handling . s Ã¸ kn ad . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs aks nummer Ġ= Ġ iver ks att S Ã¸ kn ads be handling . s aks nummer . nummer , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Type Ġ= ĠStat ist ikk . Be handling . Be handling Type . S OK N AD , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Type B es k riv else Ġ= Ġ" S Ã¸ kn ad Ġfor ĠSU ĠU f Ã¸ re ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Status Ġ= ĠBe hand lings Status . IVER KS ATT _ IN NV IL GET . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Status B es k riv else Ġ= Ġ" In nv il get Ġs Ã¸ kn ads be handling Ġ iver ks att ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Yt else Det al jer Ġ= ĠlistOf ( Stat ist ikk . Be handling Yt else Det al jer ( Stat ist ikk . St Ã¸ nad sk lass if is ering . B OR _ AL ENE )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut en land st il sn itt Ġ= Ġ" N AS J ON AL ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut en land st il sn itt B es k riv else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġans var lig En het K ode Ġ= Ġ" 4 8 1 5 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġans var lig En het Type Ġ= Ġ" N ORG ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe hand len de En het K ode Ġ= Ġ" 4 8 1 5 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe hand len de En het Type Ġ= Ġ" N ORG ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġto tr in ns be handling Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġav sender Ġ= Ġ" su - se - bak over ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvers jon Ġ= Ġfixed Clock . millis (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġved t aks D ato Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġved tak Id Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult at Ġ= Ġ" In nv il get ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult at Be gr un n else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult at Be gr un n else B es k riv else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult at B es k riv else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbes l utter Ġ= Ġ iver ks att S Ã¸ kn ads be handling . at test ering er . h ent S iste At test ering (). at test ant . nav Ident , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs aks be handler Ġ= Ġ iver ks att S Ã¸ kn ads be handling . s aks be handler . nav Ident , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Opp rett et Av Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Opp rett et Type Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Opp rett et Type B es k riv else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdat o For U tt ak Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdat o For U tb et aling Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġav sl utt et Ġ= Ġtrue , ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` mapper Ġik ke Ġuk j ente Ġty per `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThrows < M ang len de Stat ist ikk Mapping Exception > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBe handling Stat ist ikk Mapper ( fixed Clock ). map ( ber eg net S Ã¸ kn ads be handling ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` mapper Ġopp rett et Ġrev ur der ing `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbe handling Mock Ġ= Ġmock < Be handling > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Ġ{ Ġs ak Id Ġ} Ġdo Return ĠUUID . randomUUID () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Ġ{ Ġs aks nummer Ġ} Ġdo Return ĠS aks nummer ( 2 0 2 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġopp rett et Rev ur der ing Ġ= ĠO pp rett et Rev ur der ing ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= ĠUUID . randomUUID (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= ĠPer i ode . create ( 1 . jan uar ( 2 0 2 1 ), Ġ 3 1 . jan uar ( 2 0 2 1 )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġopp rett et Ġ= Ġfixed Tid sp unkt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtil Rev ur der ing Ġ= Ġmock Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Ġ{ Ġbe handling Ġ} Ġdo Return Ġbe handling Mock ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Ġ{ Ġid Ġ} Ġdo Return ĠUUID . randomUUID () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs aks be handler Ġ= ĠNav Ident B ru ker . S aks be handler ( nav Ident Ġ= Ġ" 7 "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġopp g ave Id Ġ= ĠO pp g ave Id (" op pg ave id "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf rite k st Til B rev Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrev ur der ings Ã¥ rs ak Ġ= Ġrev ur der ings Ã¥ rs ak , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor h Ã¥ nd s var sel Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġg run nl ags data Ġ= ĠG run nl ags data . Ik ke V ur der t , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġv ilk Ã¥r sv ur der inger Ġ= ĠV ilk Ã¥r sv ur der inger . Ik ke V ur der t , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinform as jon S om Rev ur der es Ġ= ĠInform as jon S om Rev ur der es . create ( listOf ( Rev ur der ing st eg . In n te kt )), ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠBe handling Stat ist ikk Mapper ( fixed Clock ). map ( op prett et Rev ur der ing ) ĠshouldBe ĠStat ist ikk . Be handling ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfunk s jon ell Tid Ġ= Ġopp rett et Rev ur der ing . op prett et , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġte kn isk Tid Ġ= Ġfixed Tid sp unkt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmot t att D ato Ġ= Ġopp rett et Rev ur der ing . op prett et . to LocalDate ( zone Id Os lo ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġregist r ert D ato Ġ= Ġopp rett et Rev ur der ing . op prett et . to LocalDate ( zone Id Os lo ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Id Ġ= Ġopp rett et Rev ur der ing . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrel at ert Be handling Id Ġ= Ġopp rett et Rev ur der ing . til Rev ur der ing . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs ak Id Ġ= Ġopp rett et Rev ur der ing . sak Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ad Id Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs aks nummer Ġ= Ġopp rett et Rev ur der ing . s aks nummer . nummer , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Type Ġ= ĠStat ist ikk . Be handling . Be handling Type . REV UR DER ING , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Type B es k riv else Ġ= ĠStat ist ikk . Be handling . Be handling Type . REV UR DER ING . bes k riv else , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Status Ġ= Ġ" OP PRE TT ET ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Status B es k riv else Ġ= Ġ" Ny Ġrev ur der ing Ġopp rett et ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut en land st il sn itt Ġ= Ġ" N AS J ON AL ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut en land st il sn itt B es k riv else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġans var lig En het K ode Ġ= Ġ" 4 8 1 5 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġans var lig En het Type Ġ= Ġ" N ORG ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe hand len de En het K ode Ġ= Ġ" 4 8 1 5 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe hand len de En het Type Ġ= Ġ" N ORG ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġto tr in ns be handling Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġav sender Ġ= Ġ" su - se - bak over ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvers jon Ġ= Ġfixed Clock . millis (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġved t aks D ato Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġved tak Id Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult at Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult at Be gr un n else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult at Be gr un n else B es k riv else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult at B es k riv else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbes l utter Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs aks be handler Ġ= Ġ" 7 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Opp rett et Av Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Opp rett et Type Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Opp rett et Type B es k riv else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdat o For U tt ak Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdat o For U tb et aling Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġav sl utt et Ġ= Ġfalse , ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` mapper Ġ iver ks att Ġrev ur der ing `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . jan uar ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 3 1 . jan uar ( 2 0 2 1 )) ĊĊĠĠĠĠĠĠĠ Ġval Ġbe handling Mock Ġ= Ġmock < Be handling > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Ġ{ Ġs ak Id Ġ} Ġdo Return ĠUUID . randomUUID () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Ġ{ Ġs aks nummer Ġ} Ġdo Return ĠS aks nummer ( 2 0 2 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġ iver ks att Rev ur der ing Ġ= ĠI ver ks att Rev ur der ing . In nv il get ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= ĠUUID . randomUUID (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= Ġper i ode , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġopp rett et Ġ= Ġfixed Tid sp unkt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtil Rev ur der ing Ġ= Ġmock Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Ġ{ Ġbe handling Ġ} Ġdo Return Ġbe handling Mock ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Ġ{ Ġid Ġ} Ġdo Return ĠUUID . randomUUID () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs aks be handler Ġ= ĠNav Ident B ru ker . S aks be handler ( nav Ident Ġ= Ġ" 9 9 "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġopp g ave Id Ġ= ĠO pp g ave Id ( value Ġ= Ġ" 7 "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbere g ning Ġ= Ġmock Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Ġ{ Ġthis . peri ode Ġ} Ġdo Return Ġper i ode ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsim uler ing Ġ= Ġmock (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġg run nl ags data Ġ= ĠG run nl ags data . Ik ke V ur der t , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġat test ering er Ġ= ĠAt test ering sh istor ikk . empty () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. leg g Til Ny At test ering ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAt test ering . I ver ks att ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠNav Ident B ru ker . At test ant ( nav Ident Ġ= Ġ" 2 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfixed Tid sp unkt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf rite k st Til B rev Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrev ur der ings Ã¥ rs ak Ġ= Ġrev ur der ings Ã¥ rs ak , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor h Ã¥ nd s var sel Ġ= ĠFor h Ã¥ nd s var sel . In gen For h Ã¥ nd s var sel , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġv ilk Ã¥r sv ur der inger Ġ= ĠV ilk Ã¥r sv ur der inger . Ik ke V ur der t , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinform as jon S om Rev ur der es Ġ= ĠInform as jon S om Rev ur der es . create ( listOf ( Rev ur der ing st eg . In n te kt )), ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠBe handling Stat ist ikk Mapper ( fixed Clock ). map ( iver ks att Rev ur der ing ) ĠshouldBe ĠStat ist ikk . Be handling ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfunk s jon ell Tid Ġ= Ġ iver ks att Rev ur der ing . op prett et , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġte kn isk Tid Ġ= Ġfixed Tid sp unkt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmot t att D ato Ġ= Ġ iver ks att Rev ur der ing . op prett et . to LocalDate ( zone Id Os lo ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġregist r ert D ato Ġ= Ġ iver ks att Rev ur der ing . op prett et . to LocalDate ( zone Id Os lo ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Id Ġ= Ġ iver ks att Rev ur der ing . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrel at ert Be handling Id Ġ= Ġ iver ks att Rev ur der ing . til Rev ur der ing . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs ak Id Ġ= Ġ iver ks att Rev ur der ing . sak Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ad Id Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs aks nummer Ġ= Ġ iver ks att Rev ur der ing . s aks nummer . nummer , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Type Ġ= ĠStat ist ikk . Be handling . Be handling Type . REV UR DER ING , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Type B es k riv else Ġ= ĠStat ist ikk . Be handling . Be handling Type . REV UR DER ING . bes k riv else , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Status Ġ= Ġ" IVER KS ATT _ IN NV IL GET ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Status B es k riv else Ġ= Ġ" In nv il get Ġrev ur der ing Ġ iver ks att ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Yt else Det al jer Ġ= Ġempty List (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut en land st il sn itt Ġ= Ġ" N AS J ON AL ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut en land st il sn itt B es k riv else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġans var lig En het K ode Ġ= Ġ" 4 8 1 5 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġans var lig En het Type Ġ= Ġ" N ORG ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe hand len de En het K ode Ġ= Ġ" 4 8 1 5 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe hand len de En het Type Ġ= Ġ" N ORG ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġto tr in ns be handling Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġav sender Ġ= Ġ" su - se - bak over ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvers jon Ġ= Ġfixed Clock . millis (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġved t aks D ato Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġved tak Id Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult at Ġ= Ġ" In nv il get ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult at Be gr un n else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult at Be gr un n else B es k riv else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult at B es k riv else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbes l utter Ġ= Ġ" 2 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs aks be handler Ġ= Ġ" 9 9 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Opp rett et Av Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Opp rett et Type Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Opp rett et Type B es k riv else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdat o For U tt ak Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdat o For U tb et aling Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġav sl utt et Ġ= Ġtrue , ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` mapper Ġu end ret Ġ iver k setting er `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġper i ode Ġ= ĠPer i ode . create ( f ra Og Med Ġ= Ġ 1 . jan uar ( 2 0 2 1 ), Ġtil Og Med Ġ= Ġ 3 1 . jan uar ( 2 0 2 1 )) ĊĊĠĠĠĠĠĠĠ Ġval Ġbe handling Mock Ġ= Ġmock < Be handling > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Ġ{ Ġs ak Id Ġ} Ġdo Return ĠUUID . randomUUID () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Ġ{ Ġs aks nummer Ġ} Ġdo Return ĠS aks nummer ( 2 0 2 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġ iver ks att Rev ur der ing Ġ= ĠI ver ks att Rev ur der ing . In gen End ring ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= ĠUUID . randomUUID (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= Ġper i ode , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġopp rett et Ġ= Ġfixed Tid sp unkt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtil Rev ur der ing Ġ= Ġmock Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Ġ{ Ġbe handling Ġ} Ġdo Return Ġbe handling Mock ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Ġ{ Ġid Ġ} Ġdo Return ĠUUID . randomUUID () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs aks be handler Ġ= ĠNav Ident B ru ker . S aks be handler ( nav Ident Ġ= Ġ" 9 9 "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġopp g ave Id Ġ= ĠO pp g ave Id ( value Ġ= Ġ" 7 "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbere g ning Ġ= Ġmock Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Ġ{ Ġthis . peri ode Ġ} Ġdo Return Ġper i ode ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġat test ering er Ġ= ĠAt test ering sh istor ikk . empty () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. leg g Til Ny At test ering ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAt test ering . I ver ks att ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠNav Ident B ru ker . At test ant ( nav Ident Ġ= Ġ" 2 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfixed Tid sp unkt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf rite k st Til B rev Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrev ur der ings Ã¥ rs ak Ġ= Ġrev ur der ings Ã¥ rs ak , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor h Ã¥ nd s var sel Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġskal F Ã¸ re Til B rev ut sending Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġg run nl ags data Ġ= ĠG run nl ags data . Ik ke V ur der t , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġv ilk Ã¥r sv ur der inger Ġ= ĠV ilk Ã¥r sv ur der inger . Ik ke V ur der t , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinform as jon S om Rev ur der es Ġ= ĠInform as jon S om Rev ur der es . create ( listOf ( Rev ur der ing st eg . In n te kt )), ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠBe handling Stat ist ikk Mapper ( fixed Clock ). map ( iver ks att Rev ur der ing ) ĠshouldBe ĠStat ist ikk . Be handling ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfunk s jon ell Tid Ġ= Ġ iver ks att Rev ur der ing . op prett et , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġte kn isk Tid Ġ= Ġfixed Tid sp unkt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmot t att D ato Ġ= Ġ iver ks att Rev ur der ing . op prett et . to LocalDate ( zone Id Os lo ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġregist r ert D ato Ġ= Ġ iver ks att Rev ur der ing . op prett et . to LocalDate ( zone Id Os lo ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Id Ġ= Ġ iver ks att Rev ur der ing . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrel at ert Be handling Id Ġ= Ġ iver ks att Rev ur der ing . til Rev ur der ing . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs ak Id Ġ= Ġ iver ks att Rev ur der ing . sak Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ad Id Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs aks nummer Ġ= Ġ iver ks att Rev ur der ing . s aks nummer . nummer , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Type Ġ= ĠStat ist ikk . Be handling . Be handling Type . REV UR DER ING , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Type B es k riv else Ġ= ĠStat ist ikk . Be handling . Be handling Type . REV UR DER ING . bes k riv else , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Status Ġ= Ġ" IVER KS ATT _ ING EN _ END RING ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Status B es k riv else Ġ= Ġ" Rev ur der ing Ġut en Ġend ring Ġi Ġy t else Ġ iver ks att ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Yt else Det al jer Ġ= Ġempty List (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut en land st il sn itt Ġ= Ġ" N AS J ON AL ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut en land st il sn itt B es k riv else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġans var lig En het K ode Ġ= Ġ" 4 8 1 5 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġans var lig En het Type Ġ= Ġ" N ORG ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe hand len de En het K ode Ġ= Ġ" 4 8 1 5 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe hand len de En het Type Ġ= Ġ" N ORG ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġto tr in ns be handling Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġav sender Ġ= Ġ" su - se - bak over ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvers jon Ġ= Ġfixed Clock . millis (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġved t aks D ato Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġved tak Id Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult at Ġ= Ġ" U end ret ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult at Be gr un n else Ġ= Ġ" M ind re Ġen n Ġ 1 0 % Ġend ring Ġi Ġinn te kt ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult at Be gr un n else B es k riv else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult at B es k riv else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbes l utter Ġ= Ġ" 2 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs aks be handler Ġ= Ġ" 9 9 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Opp rett et Av Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Opp rett et Type Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Opp rett et Type B es k riv else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdat o For U tt ak Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdat o For U tb et aling Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġav sl utt et Ġ= Ġtrue , ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġinner Ġclass ĠResult at Og Be gr un n else Mapper Test Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` mapper Ġresult at Ġog Ġbe gr un n else `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBe handling Stat ist ikk Mapper . Result at Og Be gr un n else Mapper . map ( iver ks att S Ã¸ kn ads be handling ) ĠshouldBe ĠBe handling Stat ist ikk Mapper . Result at Og Be gr un n else ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresult at Ġ= Ġ" In nv il get ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbe gr un n else Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` mapper Ġik ke Ġuk j ente Ġty per `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThrows < M ang len de Stat ist ikk Mapping Exception > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe handling Stat ist ikk Mapper . Result at Og Be gr un n else Mapper . map ( ber eg net S Ã¸ kn ads be handling ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġinner Ġclass ĠMot t att D ato Mapper Test Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` regist r ert Ġdat o Ġset tes Ġtil Ġdat o Ġfor Ġmot tak Ġav Ġpap irs Ã¸ kn ad `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġ 1 . fe bru ar ( 2 0 2 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpap irs Ã¸ kn ad Ġ= Ġs Ã¸ kn ad . copy ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ad In n hold Ġ= Ġs Ã¸ kn ad . s Ã¸ kn ad In n hold . copy ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor Nav Ġ= ĠFor Nav . P ap irs Ã¸ kn ad ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmot tak sd ato For S Ã¸ kn ad Ġ= Ġexpected , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġg run n For P ap ir in ns ending Ġ= ĠFor Nav . P ap irs Ã¸ kn ad . G run n For P ap ir in ns ending . M idl ert id ig Un nt ak F ra Opp m Ã¸ te p li kt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġan nen G run n Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBe handling Stat ist ikk Mapper . M ott att D ato Mapper . map ( u av kl art S Ã¸ kn ads be handling . copy ( s Ã¸ kn ad Ġ= Ġpap irs Ã¸ kn ad )) ĠshouldBe Ġexpected ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` regist r ert Ġdat o Ġset tes Ġtil Ġdat o Ġfor Ġopp rett else Ġav Ġbe handling Ġved Ġdigital Ġs Ã¸ kn ad `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBe handling Stat ist ikk Mapper . M ott att D ato Mapper . map ( u av kl art S Ã¸ kn ads be handling ) ĠshouldBe Ġu av kl art S Ã¸ kn ads be handling . op prett et . to LocalDate ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġzone Id Os lo , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġinner Ġclass ĠBe handling Status Og Be handling Status Be gr un n else Mapper Test Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġfun Ġ` mapper Ġstatus Ġog Ġbe gr un n else `() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBe handling Stat ist ikk Mapper . Be handling Status Og Be handling Status B es k riv else Mapper . map ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe hand lings Status . OP PRE TT ET , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĠshouldBe ĠBe handling Stat ist ikk Mapper . Be handling Status Og Be handling Status B es k riv else Mapper . Be handling Status Og Be handling Status B es k riv else ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe hand lings Status . OP PRE TT ET , Ġ" Ny Ġs Ã¸ kn ads be handling Ġopp rett et ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠBe handling Stat ist ikk Mapper . Be handling Status Og Be handling Status B es k riv else Mapper . map ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe hand lings Status . T IL _ AT TEST ER ING _ IN NV IL GET , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĠshouldBe ĠBe handling Stat ist ikk Mapper . Be handling Status Og Be handling Status B es k riv else Mapper . Be handling Status Og Be handling Status B es k riv else ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe hand lings Status . T IL _ AT TEST ER ING _ IN NV IL GET , Ġ" In nv il get Ġs Ã¸ k nd s be handling Ġsend t Ġtil Ġat test ering ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠBe handling Stat ist ikk Mapper . Be handling Status Og Be handling Status B es k riv else Mapper . map ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe hand lings Status . T IL _ AT TEST ER ING _ AV SL AG , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĠshouldBe ĠBe handling Stat ist ikk Mapper . Be handling Status Og Be handling Status B es k riv else Mapper . Be handling Status Og Be handling Status B es k riv else ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe hand lings Status . T IL _ AT TEST ER ING _ AV SL AG , Ġ" Av sl Ã¥ tt Ġs Ã¸ kn ads be hand ing Ġsend t Ġtil Ġat test ering ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠBe handling Stat ist ikk Mapper . Be handling Status Og Be handling Status B es k riv else Mapper . map ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe hand lings Status . UNDER KJ ENT _ IN NV IL GET , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĠshouldBe ĠBe handling Stat ist ikk Mapper . Be handling Status Og Be handling Status B es k riv else Mapper . Be handling Status Og Be handling Status B es k riv else ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe hand lings Status . UNDER KJ ENT _ IN NV IL GET , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" In nv il get Ġs Ã¸ kn ads be handling Ġsend t Ġtil b ake Ġf ra Ġat test ant Ġtil Ġs aks be handler ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠBe handling Stat ist ikk Mapper . Be handling Status Og Be handling Status B es k riv else Mapper . map ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe hand lings Status . UNDER KJ ENT _ AV SL AG , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĠshouldBe ĠBe handling Stat ist ikk Mapper . Be handling Status Og Be handling Status B es k riv else Mapper . Be handling Status Og Be handling Status B es k riv else ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe hand lings Status . UNDER KJ ENT _ AV SL AG , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Av sl Ã¥ tt Ġs Ã¸ kn ads be handling Ġsend t Ġtil b ake Ġf ra Ġat test ant Ġtil Ġs aks be handler ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠBe handling Stat ist ikk Mapper . Be handling Status Og Be handling Status B es k riv else Mapper . map ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe hand lings Status . IVER KS ATT _ IN NV IL GET , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĠshouldBe ĠBe handling Stat ist ikk Mapper . Be handling Status Og Be handling Status B es k riv else Mapper . Be handling Status Og Be handling Status B es k riv else ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe hand lings Status . IVER KS ATT _ IN NV IL GET , Ġ" In nv il get Ġs Ã¸ kn ads be handling Ġ iver ks att ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠBe handling Stat ist ikk Mapper . Be handling Status Og Be handling Status B es k riv else Mapper . map ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe hand lings Status . IVER KS ATT _ AV SL AG , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĠshouldBe ĠBe handling Stat ist ikk Mapper . Be handling Status Og Be handling Status B es k riv else Mapper . Be handling Status Og Be handling Status B es k riv else ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe hand lings Status . IVER KS ATT _ AV SL AG , Ġ" Av sl Ã¥ tt Ġs Ã¸ kn ads be handling Ġ iver ks att ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThrows < M ang len de Stat ist ikk Mapping Exception > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe handling Stat ist ikk Mapper . Be handling Status Og Be handling Status B es k riv else Mapper . map ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe hand lings Status . V IL K Ã ħ R SV UR DER T _ AV SL AG , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThrows < M ang len de Stat ist ikk Mapping Exception > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe handling Stat ist ikk Mapper . Be handling Status Og Be handling Status B es k riv else Mapper . map ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe hand lings Status . V IL K Ã ħ R SV UR DER T _ IN NV IL GET , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThrows < M ang len de Stat ist ikk Mapping Exception > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe handling Stat ist ikk Mapper . Be handling Status Og Be handling Status B es k riv else Mapper . map ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe hand lings Status . BER EG NET _ AV SL AG , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThrows < M ang len de Stat ist ikk Mapping Exception > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe handling Stat ist ikk Mapper . Be handling Status Og Be handling Status B es k riv else Mapper . map ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe hand lings Status . BER EG NET _ IN NV IL GET , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThrows < M ang len de Stat ist ikk Mapping Exception > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe handling Stat ist ikk Mapper . Be handling Status Og Be handling Status B es k riv else Mapper . map ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe hand lings Status . SI MUL ERT , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThrows < M ang len de Stat ist ikk Mapping Exception > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe handling Stat ist ikk Mapper . Be handling Status Og Be handling Status B es k riv else Mapper . map ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe hand lings Status . V IL K Ã ħ R SV UR DER T _ IN NV IL GET , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġs Ã¸ kn ad Ġ= ĠS Ã¸ kn ad . Jo urn alf Ã¸ rt . Med Opp g ave . Ik ke L uk ket ( ĊĠĠĠĠĠĠĠ Ġid Ġ= ĠUUID . randomUUID (), ĊĠĠĠĠĠĠĠ Ġopp rett et Ġ= Ġfixed Tid sp unkt , ĊĠĠĠĠĠĠĠ Ġs ak Id Ġ= ĠUUID . randomUUID (), ĊĠĠĠĠĠĠĠ Ġs Ã¸ kn ad In n hold Ġ= ĠS Ã¸ kn ad In n hold Test data Builder . build (), ĊĠĠĠĠĠĠĠ Ġjournal post Id Ġ= ĠJournal post Id (""), ĊĠĠĠĠĠĠĠ Ġopp g ave Id Ġ= ĠO pp g ave Id (""), ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġval Ġst Ã¸ nad sp eri ode Ġ= ĠSt Ã¸ nad sp eri ode . create ( Per i ode . create ( 1 . jan uar ( 2 0 2 1 ), Ġ 3 1 . de sem ber ( 2 0 2 1 ))) ĊĠĠĠ Ġprivate Ġval Ġu av kl art S Ã¸ kn ads be handling Ġ= ĠS Ã¸ kn ads be handling . V ilk Ã¥r sv ur der t . U av kl art ( ĊĠĠĠĠĠĠĠ Ġid Ġ= ĠUUID . randomUUID (), ĊĠĠĠĠĠĠĠ Ġopp rett et Ġ= Ġfixed Tid sp unkt , ĊĠĠĠĠĠĠĠ Ġs ak Id Ġ= ĠUUID . randomUUID (), ĊĠĠĠĠĠĠĠ Ġs aks nummer Ġ= ĠS aks nummer ( 2 0 2 1 ), ĊĠĠĠĠĠĠĠ Ġs Ã¸ kn ad Ġ= Ġs Ã¸ kn ad , ĊĠĠĠĠĠĠĠ Ġopp g ave Id Ġ= ĠO pp g ave Id (""), ĊĠĠĠĠĠĠĠ Ġbe hand lings inform as jon Ġ= ĠBe hand lings inform as jon . lag Tom Be hand lings inform as jon (), ĊĠĠĠĠĠĠĠ Ġfn r Ġ= ĠF nr . gener er (), ĊĠĠĠĠĠĠĠ Ġf rite k st Til B rev Ġ= Ġ"", ĊĠĠĠĠĠĠĠ Ġst Ã¸ nad sp eri ode Ġ= Ġst Ã¸ nad sp eri ode , ĊĠĠĠĠĠĠĠ Ġg run nl ags data Ġ= Ġg run nl ags data En sl ig U ten F rad rag ( st Ã¸ nad sp eri ode . peri ode ), ĊĠĠĠĠĠĠĠ Ġv ilk Ã¥r sv ur der inger Ġ= ĠV ilk Ã¥r sv ur der inger . Ik ke V ur der t , ĊĠĠĠĠĠĠĠ Ġat test ering er Ġ= ĠAt test ering sh istor ikk . empty (), ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġprivate Ġval Ġbere g ning Ġ= ĠTest B ere g ning ĊĠĠĠ Ġprivate Ġval Ġbere g net S Ã¸ kn ads be handling Ġ= Ġu av kl art S Ã¸ kn ads be handling . til B ere g net ( ber eg ning ) ĊĠĠĠ Ġprivate Ġval Ġsim ul ert S Ã¸ kn ads be handling Ġ= Ġbere g net S Ã¸ kn ads be handling . til Sim ul ert ( mock ()) ĊĠĠĠ Ġprivate Ġval Ġtil At test ering S Ã¸ kn ads be handling Ġ= ĊĠĠĠĠĠĠĠ Ġsim ul ert S Ã¸ kn ads be handling . til At test ering ( Nav Ident B ru ker . S aks be handler (" s aks "), Ġ"") ĊĠĠĠ Ġprivate Ġval Ġ iver ks att S Ã¸ kn ads be handling Ġ= Ġtil At test ering S Ã¸ kn ads be handling . til I ver ks att ( ĊĠĠĠĠĠĠĠ ĠAt test ering . I ver ks att ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠNav Ident B ru ker . At test ant (" att "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfixed Tid sp unkt , ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠ Ġ) Ċ } Ċ