package Ġno . nav . f amil ie . ba . sak . kj er ne . d okument Ċ Ċ import Ġno . nav . f amil ie . ba . sak . common . default F ags ak Ċ import Ġno . nav . f amil ie . ba . sak . common . lag Be handling Ċ import Ġno . nav . f amil ie . ba . sak . common . lag Rest V ed t aks be gr un n else Ċ import Ġno . nav . f amil ie . ba . sak . common . lag U tb et aling sp eri ode Det al j Ċ import Ġno . nav . f amil ie . ba . sak . common . lag Ut vide t V ed tak sp eri ode Med Be gr unnel ser Ċ import Ġno . nav . f amil ie . ba . sak . config . san ity Be gr unnel ser Mock Ċ import Ġno . nav . f amil ie . ba . sak . kj er ne . be handling . dom ene . Be handling Result at Ċ import Ġno . nav . f amil ie . ba . sak . kj er ne . be handling . dom ene . Be handling Type Ċ import Ġno . nav . f amil ie . ba . sak . kj er ne . be handling . dom ene . Be handling Ã ħ rs ak Ċ import Ġno . nav . f amil ie . ba . sak . kj er ne . d okument . dom ene . mal er . Bre vm al Ċ import Ġno . nav . f amil ie . ba . sak . kj er ne . d okument . dom ene . mal er . End ret U tb et aling B rev Per i ode Type Ċ import Ġno . nav . f amil ie . ba . sak . kj er ne . d okument . dom ene . mal er . f lette f elt Ċ import Ġno . nav . f amil ie . ba . sak . kj er ne . f ags ak . F ags ak Status Ċ import Ġno . nav . f amil ie . ba . sak . kj er ne . st eg . St eg Type Ċ import Ġno . nav . f amil ie . ba . sak . kj er ne . to tr inn sk ont roll . dom ene . To tr inn sk ont roll Ċ import Ġno . nav . f amil ie . ba . sak . kj er ne . ved tak . be gr unnel ser . V ed tak Be gr un n else S pes ifik as jon Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . jupiter . api . Assertions Ċ import Ġorg . junit . jupiter . api . Assertions . assertNull Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . junit . jupiter . api . assert Throws Ċ import Ġjava . math . BigDecimal Ċ Ċ internal Ġclass ĠB rev UtilsTest Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠS iden Ġnav net Ġtil Ġs aks be handler Ġb lir Ġh ent et Ġf ra Ġs ik ker het sc ont ext Ġer Ġdet Ġri kt ig Ġat Ġden ne Ġer Ġsystem Ġher . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` S aks be handler Ġb lir Ġh ent et Ġf ra Ġs ik ker het sc ont ext Ġog Ġbes l utter Ġvis er Ġplaceholder Ġtek st Ġunder Ġbe handling `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbe handling Ġ= Ġlag Be handling () ĊĊĠĠĠĠĠĠĠ Ġval Ġ( s aks be handler , Ġbes l utter ) Ġ= Ġh ent S aks be handler Og B es l utter ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Ġ= Ġbe handling , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġto tr inn sk ont roll Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals (" System ", Ġs aks be handler ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" B es l utter ", Ġbes l utter ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` S aks be handler Ġb lir Ġh ent et Ġog Ġbes l utter Ġer Ġh ent et Ġf ra Ġs ik ker het sc ont ext Ġunder Ġbes lut ning `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbe handling Ġ= Ġlag Be handling () ĊĠĠĠĠĠĠĠ Ġbe handling . leg g Til Be handling St eg Til stand ( St eg Type . B ES LUT TE _ VED TA K ) ĊĊĠĠĠĠĠĠĠ Ġval Ġ( s aks be handler , Ġbes l utter ) Ġ= Ġh ent S aks be handler Og B es l utter ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Ġ= Ġbe handling , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġto tr inn sk ont roll Ġ= ĠTo tr inn sk ont roll ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Ġ= Ġbe handling , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs aks be handler Ġ= Ġ" Mock ĠS aks be handler ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs aks be handler Id Ġ= Ġ" mock . s aks be handler @ nav . no " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals (" Mock ĠS aks be handler ", Ġs aks be handler ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" System ", Ġbes l utter ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` S aks be handler Ġb lir Ġh ent et Ġog Ġbes l utter Ġvis er Ġplaceholder Ġtek st Ġunder Ġbes lut ning `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbe handling Ġ= Ġlag Be handling () ĊĠĠĠĠĠĠĠ Ġbe handling . leg g Til Be handling St eg Til stand ( St eg Type . B ES LUT TE _ VED TA K ) ĊĊĠĠĠĠĠĠĠ Ġval Ġ( s aks be handler , Ġbes l utter ) Ġ= Ġh ent S aks be handler Og B es l utter ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Ġ= Ġbe handling , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġto tr inn sk ont roll Ġ= ĠTo tr inn sk ont roll ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Ġ= Ġbe handling , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs aks be handler Ġ= Ġ" System ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs aks be handler Id Ġ= Ġ" system br uk er " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals (" System ", Ġs aks be handler ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" B es l utter ", Ġbes l utter ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` S aks be handler Ġog Ġbes l utter Ġb lir Ġh ent et Ġet ter Ġat Ġto tr inn sk ont roll Ġer Ġbes l utt et `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbe handling Ġ= Ġlag Be handling () ĊĠĠĠĠĠĠĠ Ġbe handling . leg g Til Be handling St eg Til stand ( St eg Type . B ES LUT TE _ VED TA K ) ĊĊĠĠĠĠĠĠĠ Ġval Ġ( s aks be handler , Ġbes l utter ) Ġ= Ġh ent S aks be handler Og B es l utter ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Ġ= Ġbe handling , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġto tr inn sk ont roll Ġ= ĠTo tr inn sk ont roll ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbe handling Ġ= Ġbe handling , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs aks be handler Ġ= Ġ" Mock ĠS aks be handler ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs aks be handler Id Ġ= Ġ" mock . s aks be handler @ nav . no ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbes l utter Ġ= Ġ" Mock ĠBes l utter ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbes l utter Id Ġ= Ġ" mock . bes l utter @ nav . no " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals (" Mock ĠS aks be handler ", Ġs aks be handler ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" Mock ĠBes l utter ", Ġbes l utter ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġst Ã¸ tte de Be hand lings ers ult ater F Ã¸ rst eg ang s be handling Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠ ĠBe handling Result at . IN NV IL GET , ĊĠĠĠĠĠĠĠ ĠBe handling Result at . IN NV IL GET _ OG _ OP PH Ã ĺ RT , ĊĠĠĠĠĠĠĠ ĠBe handling Result at . DEL VIS _ IN NV IL GET , ĊĠĠĠĠĠĠĠ ĠBe handling Result at . DEL VIS _ IN NV IL GET _ OG _ OP PH Ã ĺ RT , ĊĠĠĠĠĠĠĠ ĠBe handling Result at . AV SL Ã ħ TT , ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġh ent Man ue ll V ed t aks bre v type Ġgir Ġri kt ig Ġved t aks bre v type Ġfor Ġin nv il get Ġf Ã¸ rst eg ang s be handling `() Ġ{ ĊĊĠĠĠĠĠĠĠ Ġst Ã¸ tte de Be hand lings ers ult ater F Ã¸ rst eg ang s be handling . filter Not Ġ{ Ġit Ġ== ĠBe handling Result at . AV SL Ã ħ TT Ġ}. forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBre vm al . VED TA K _ F Ã ĺ RST EG ANG SV ED TA K , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġh ent Man ue ll V ed t aks bre v type ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe handling Type . F Ã ĺ RST EG ANG S BE HAND LING , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġh ent Man ue ll V ed t aks bre v type Ġgir Ġri kt ig Ġved t aks bre v type Ġfor Ġav sl Ã¥ tt Ġf Ã¸ rst eg ang s be handling `() Ġ{ ĊĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBre vm al . VED TA K _ AV SL AG , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġh ent Man ue ll V ed t aks bre v type ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe handling Type . F Ã ĺ RST EG ANG S BE HAND LING , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe handling Result at . AV SL Ã ħ TT ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġh ent Man ue ll V ed t aks bre v type Ġk aster Ġexception Ġfor Ġik ke - st Ã¸ tte de Ġbe hand lings result ater Ġved Ġf Ã¸ rst eg ang s be handling `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġik ke St Ã¸ tte de Be hand lings ers ult ater Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBe handling Result at . values (). subtract ( st Ã¸ tte de Be hand lings ers ult ater F Ã¸ rst eg ang s be handling ) ĊĊĠĠĠĠĠĠĠ Ġik ke St Ã¸ tte de Be hand lings ers ult ater . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThrows < Exception > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġh ent Man ue ll V ed t aks bre v type ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe handling Type . F Ã ĺ RST EG ANG S BE HAND LING , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġbe hand lings ers ult ater For V ed tak End ring Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠ ĠBe handling Result at . IN NV IL GET , ĊĠĠĠĠĠĠĠ ĠBe handling Result at . IN NV IL GET _ OG _ END RET , ĊĠĠĠĠĠĠĠ ĠBe handling Result at . DEL VIS _ IN NV IL GET , ĊĠĠĠĠĠĠĠ ĠBe handling Result at . DEL VIS _ IN NV IL GET _ OG _ END RET , ĊĠĠĠĠĠĠĠ ĠBe handling Result at . AV SL Ã ħ TT _ OG _ END RET , ĊĠĠĠĠĠĠĠ ĠBe handling Result at . END RET ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġh ent Man ue ll V ed t aks bre v type Ġgir Ġri kt ig Ġved t aks bre v type Ġfor Ġ' V ed tak Ġend ring '` () Ġ{ ĊĠĠĠĠĠĠĠ Ġbe hand lings ers ult ater For V ed tak End ring . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBre vm al . VED TA K _ END RING , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġh ent Man ue ll V ed t aks bre v type ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe handling Type . REV UR DER ING , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġbe hand lings ers ult ater For Opp h Ã¸ rt Ġ= ĠlistOf ( Be handling Result at . OP PH Ã ĺ RT ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġh ent Man ue ll V ed t aks bre v type Ġgir Ġri kt ig Ġved t aks bre v type Ġfor Ġ' Opp h Ã¸ rt '` () Ġ{ ĊĠĠĠĠĠĠĠ Ġbe hand lings ers ult ater For Opp h Ã¸ rt . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBre vm al . VED TA K _ OP PH Ã ĺ RT , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġh ent Man ue ll V ed t aks bre v type ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe handling Type . REV UR DER ING , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġbe hand lings ers ult ater For Opp h Ã¸ r Med End ring Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠ ĠBe handling Result at . IN NV IL GET _ OG _ OP PH Ã ĺ RT , ĊĠĠĠĠĠĠĠ ĠBe handling Result at . IN NV IL GET _ END RET _ OG _ OP PH Ã ĺ RT , ĊĠĠĠĠĠĠĠ ĠBe handling Result at . DEL VIS _ IN NV IL GET _ OG _ OP PH Ã ĺ RT , ĊĠĠĠĠĠĠĠ ĠBe handling Result at . DEL VIS _ IN NV IL GET _ END RET _ OG _ OP PH Ã ĺ RT , ĊĠĠĠĠĠĠĠ ĠBe handling Result at . AV SL Ã ħ TT _ OG _ OP PH Ã ĺ RT , ĊĠĠĠĠĠĠĠ ĠBe handling Result at . AV SL Ã ħ TT _ END RET _ OG _ OP PH Ã ĺ RT , ĊĠĠĠĠĠĠĠ ĠBe handling Result at . END RET _ OG _ OP PH Ã ĺ RT , ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġh ent Man ue ll V ed t aks bre v type Ġgir Ġri kt ig Ġved t aks bre v type Ġfor Ġ' Opp h Ã¸ r Ġmed Ġend ring '` () Ġ{ ĊĠĠĠĠĠĠĠ Ġbe hand lings ers ult ater For Opp h Ã¸ r Med End ring . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBre vm al . VED TA K _ OP PH Ã ĺ R _ MED _ END RING , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġh ent Man ue ll V ed t aks bre v type ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe handling Type . REV UR DER ING , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġbe hand lings ers ult ater For Fort s att In nv il get Ġ= ĠlistOf ( Be handling Result at . F ORT S ATT _ IN NV IL GET ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġh ent Man ue ll V ed t aks bre v type Ġgir Ġri kt ig Ġved t aks bre v type Ġfor Ġ' Fort s att Ġin nv il get '` () Ġ{ ĊĠĠĠĠĠĠĠ Ġbe hand lings ers ult ater For Fort s att In nv il get . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBre vm al . VED TA K _ F ORT S ATT _ IN NV IL GET , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġh ent Man ue ll V ed t aks bre v type ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe handling Type . REV UR DER ING , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġbe hand lings ers ult ater For Av sl ag Ġ= ĠlistOf ( Be handling Result at . AV SL Ã ħ TT ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġh ent Man ue ll V ed t aks bre v type Ġgir Ġri kt ig Ġved t aks bre v type Ġfor Ġ' Av sl ag '` () Ġ{ ĊĠĠĠĠĠĠĠ Ġbe hand lings ers ult ater For Av sl ag . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBre vm al . VED TA K _ AV SL AG , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġh ent Man ue ll V ed t aks bre v type ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe handling Type . REV UR DER ING , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġh ent Man ue ll V ed t aks bre v type Ġk aster Ġexception Ġfor Ġik ke - st Ã¸ tte de Ġbe hand lings result ater Ġved Ġrev ur der ing `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġik ke St Ã¸ tte de Be hand lings ers ult ater Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBe handling Result at . values () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subtract ( be hand lings ers ult ater For V ed tak End ring ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subtract ( be hand lings ers ult ater For Opp h Ã¸ rt ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subtract ( be hand lings ers ult ater For Opp h Ã¸ r Med End ring ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subtract ( be hand lings ers ult ater For Opp h Ã¸ r Med End ring ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subtract ( be hand lings ers ult ater For Av sl ag ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subtract ( be hand lings ers ult ater For Fort s att In nv il get ) ĊĊĠĠĠĠĠĠĠ Ġik ke St Ã¸ tte de Be hand lings ers ult ater . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThrows < Exception > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġh ent Man ue ll V ed t aks bre v type ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBe handling Type . REV UR DER ING , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġh ent Autom atis k V ed t aks bre v type Ġgir Ġri kt ig Ġved t aks bre v type Ġfor Ġrev ur der ing Ġb arn Ġf ra Ġf Ã¸ r `() Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġf ags ak Ġ= Ġdefault F ags ak (). copy ( status Ġ= ĠF ags ak Status . L Ã ĺ PEN DE ) ĊĠĠĠĠĠĠĠ Ġval Ġbe handling Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlag Be handling ( f ags ak Ġ= Ġf ags ak , Ġautomatis k Opp rett else Ġ= Ġtrue , ĠÃ¥ rs ak Ġ= ĠBe handling Ã ħ rs ak . F Ã ĺ D SEL SH EN DEL SE ). copy ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresult at Ġ= ĠBe handling Result at . IN NV IL GET ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBre vm al . AUTO VED TA K _ NY F Ã ĺ DT _ BAR N _ FR A _ F Ã ĺ R , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġh ent B rev type ( be handling ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġh ent Autom atis k V ed t aks bre v type Ġgir Ġri kt ig Ġved t aks bre v type Ġfor Ġf Ã¸ rst eg ang s be handling Ġny f Ã¸ dt Ġb arn `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġf ags ak Ġ= Ġdefault F ags ak () ĊĠĠĠĠĠĠĠ Ġval Ġbe handling Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlag Be handling ( f ags ak Ġ= Ġf ags ak , Ġautomatis k Opp rett else Ġ= Ġtrue , ĠÃ¥ rs ak Ġ= ĠBe handling Ã ħ rs ak . F Ã ĺ D SEL SH EN DEL SE ). copy ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresult at Ġ= ĠBe handling Result at . IN NV IL GET ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBre vm al . AUTO VED TA K _ NY F Ã ĺ DT _ F Ã ĺ RST E _ BAR N , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġh ent B rev type ( be handling ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` h ent Ġdokument tit tel Ġd ers om Ġden ne Ġskal Ġover sty res Ġfor Ġbe handling en `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertNull ( h ent Over sty rt D okument tit tel ( lag Be handling (). copy ( type Ġ= ĠBe handling Type . F Ã ĺ RST EG ANG S BE HAND LING ))) ĊĠĠĠĠĠĠĠ Ġval Ġrev ur der ing Ġ= Ġlag Be handling (). copy ( type Ġ= ĠBe handling Type . REV UR DER ING ) ĊĠĠĠĠĠĠĠ ĠassertNull ( h ent Over sty rt D okument tit tel ( rev ur der ing )) ĊĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" V ed tak Ġom Ġend ret Ġbar ne try gd Ġ- Ġb arn Ġ 6 ĠÃ¥ r ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġh ent Over sty rt D okument tit tel ( rev ur der ing . copy ( op prett et Ã ħ rs ak Ġ= ĠBe handling Ã ħ rs ak . OM REG NING _ 6 Ã ħ R )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" V ed tak Ġom Ġend ret Ġbar ne try gd Ġ- Ġb arn Ġ 1 8 ĠÃ¥ r ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġh ent Over sty rt D okument tit tel ( rev ur der ing . copy ( op prett et Ã ħ rs ak Ġ= ĠBe handling Ã ħ rs ak . OM REG NING _ 1 8 Ã ħ R )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" V ed tak Ġom Ġend ret Ġbar ne try gd ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġh ent Over sty rt D okument tit tel ( rev ur der ing . copy ( result at Ġ= ĠBe handling Result at . IN NV IL GET _ OG _ END RET )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" V ed tak Ġom Ġfort s att Ġbar ne try gd ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġh ent Over sty rt D okument tit tel ( rev ur der ing . copy ( result at Ġ= ĠBe handling Result at . F ORT S ATT _ IN NV IL GET )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠassertNull ( h ent Over sty rt D okument tit tel ( rev ur der ing . copy ( result at Ġ= ĠBe handling Result at . OP PH Ã ĺ RT ))) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` h ent Hj em mel tek st Ġskal Ġreturn ere Ġsort erte Ġh jem ler `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġut vide t V ed tak sper iod er Med Be gr unnel ser Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlag Ut vide t V ed tak sp eri ode Med Be gr unnel ser ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbe gr unnel ser Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlag Rest V ed t aks be gr un n else ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġved tak Be gr un n else S pes ifik as jon Ġ= ĠV ed tak Be gr un n else S pes ifik as jon . IN NV IL GET _ B OS ATT _ I _ RI K TET ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut bet aling sp eri ode Det al jer Ġ= ĠlistOf ( lag U tb et aling sp eri ode Det al j ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlag Ut vide t V ed tak sp eri ode Med Be gr unnel ser ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbe gr unnel ser Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlag Rest V ed t aks be gr un n else ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġved tak Be gr un n else S pes ifik as jon Ġ= ĠV ed tak Be gr un n else S pes ifik as jon . IN NV IL GET _ SAT SEND RING ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut bet aling sp eri ode Det al jer Ġ= ĠlistOf ( lag U tb et aling sp eri ode Det al j ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Â§ Â§ Ġ 2 , Ġ 4 , Ġ 1 0 Ġog Ġ 1 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġh ent Hj em mel tek st ( ut vide t V ed tak sper iod er Med Be gr unnel ser , Ġsanity Be gr unnel ser Mock ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` h ent End ret U tb et aling B rev Per i ode Ġskal Ġgi Ġri kt ig Ġper i ode type `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġut vide t V ed tak sper iod Med Be gr unnel ser Full U tb et aling Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlag Ut vide t V ed tak sp eri ode Med Be gr unnel ser ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut bet aling sp eri ode Det al jer Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlag U tb et aling sp eri ode Det al j ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpro sent Ġ= ĠBigDecimal . valueOf ( 1 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlag U tb et aling sp eri ode Det al j ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpro sent Ġ= ĠBigDecimal . valueOf ( 1 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġut vide t V ed tak sper iod Med Be gr unnel ser For sk j ellig U tb et aling Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlag Ut vide t V ed tak sp eri ode Med Be gr unnel ser ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut bet aling sp eri ode Det al jer Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlag U tb et aling sp eri ode Det al j ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpro sent Ġ= ĠBigDecimal . valueOf ( 1 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlag U tb et aling sp eri ode Det al j ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpro sent Ġ= ĠBigDecimal . ZERO ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġut vide t V ed tak sper iod Med Be gr unnel ser In gen U tb et aling Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlag Ut vide t V ed tak sp eri ode Med Be gr unnel ser ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut bet aling sp eri ode Det al jer Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlag U tb et aling sp eri ode Det al j ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpro sent Ġ= ĠBigDecimal . ZERO ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlag U tb et aling sp eri ode Det al j ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpro sent Ġ= ĠBigDecimal . ZERO ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf lette f elt ( End ret U tb et aling B rev Per i ode Type . END RET _ UT B ET AL ING SP ER IO DE . api Nav n ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut vide t V ed tak sper iod Med Be gr unnel ser Full U tb et aling . h ent End ret U tb et aling B rev Per i ode ("", Ġempty List ()). type ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf lette f elt ( End ret U tb et aling B rev Per i ode Type . END RET _ UT B ET AL ING SP ER IO DE . api Nav n ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut vide t V ed tak sper iod Med Be gr unnel ser For sk j ellig U tb et aling ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. h ent End ret U tb et aling B rev Per i ode ("", Ġempty List ()). type ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠAssertions . assertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf lette f elt ( End ret U tb et aling B rev Per i ode Type . END RET _ UT B ET AL ING SP ER IO DE _ ING EN _ UT B ET AL ING . api Nav n ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut vide t V ed tak sper iod Med Be gr unnel ser In gen U tb et aling . h ent End ret U tb et aling B rev Per i ode ("", Ġempty List ()). type ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ