package Ġno . nav . sy fo . mock Ċ Ċ import Ġno . nav . sy fo . domain . Ar be id ss itu as jon Ċ import Ġno . nav . sy fo . domain . S ok nad status Ċ import Ġno . nav . sy fo . domain . S ok nad status . NY Ċ import Ġno . nav . sy fo . domain . S ok nad stype Ċ import Ġno . nav . sy fo . domain . Sy ke pen ge so kn ad Ċ import Ġno . nav . sy fo . domain . rest . S ok nad Metadata Ċ import Ġno . nav . sy fo . model . sy k meld ing . ar be id sg iver . A ktiv itet Ik ke Mul ig AG DTO Ċ import Ġno . nav . sy fo . model . sy k meld ing . ar be id sg iver . Sy k meld ing sp eri ode AG DTO Ċ import Ġno . nav . sy fo . model . sy k meld ing . model . Grad ert DTO Ċ import Ġno . nav . sy fo . model . sy k meld ing . model . Per i ode type DTO Ċ import Ġno . nav . sy fo . so kn ad sop prett else . set t Opp Sy ke pen ge so kn ad Be hand lings d ager Ċ import Ġno . nav . sy fo . so kn ad sop prett else . til S ok nad sper iod er Ċ import Ġno . nav . sy fo . util . til Os lo Instant Ċ import Ġjava . time . Instant Ċ import Ġjava . time . LocalDate Ċ import Ġjava . time . LocalDate . now Ċ import Ġjava . time . LocalDateTime Ċ Ċ fun Ġopp rett Be hand lings dag so kn ad Test adata ( ĊĠĠĠ Ġstatus : ĠS ok nad status Ġ= ĠNY , ĊĠĠĠ Ġstart Sy ke for lop : ĠLocalDate Ġ= Ġnow (). minus Months ( 1 ), ĊĠĠĠ Ġf om : ĠLocalDate Ġ= Ġnow (). minus Months ( 1 ), ĊĠĠĠ Ġtom : ĠLocalDate Ġ= Ġnow (). minus Months ( 1 ). plus Days ( 8 ), ĊĠĠĠ Ġar be id ss itu as jon : ĠAr be id ss itu as jon Ġ= ĠAr be id ss itu as jon . AR BE IDS LED IG , ĊĠĠĠ Ġsy k meld ing Id : ĠString Ġ= Ġ" 1 4 e 7 8 e 8 4 - 5 0 a 5 - 4 5 bb - 9 9 1 9 - 1 9 1 c 5 4 f 9 9 6 9 1 ", ĊĠĠĠ Ġsy k meld ing Sk rev et : ĠInstant Ġ= ĠLocalDateTime . now (). minus Months ( 1 ). til Os lo Instant (), ĊĠĠĠ Ġs ok nad sper iod er : ĠList < Sy k meld ing sp eri ode AG DTO > Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠ ĠS yk meld ing sp eri ode AG DTO ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf om Ġ= Ġnow (). minus Months ( 1 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtom Ġ= Ġnow (). minus Months ( 1 ). plus Days ( 4 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgrad ert Ġ= ĠGrad ert DTO ( grad Ġ= Ġ 1 0 0 , Ġre i set il sku dd Ġ= Ġfalse ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠPer i ode type DTO . BE HAND LING SD AGER , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġaktiv itet Ik ke Mul ig Ġ= ĠA ktiv itet Ik ke Mul ig AG DTO ( ar be ids rel at ert Ar sak Ġ= Ġnull ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbe hand lings d ager Ġ= Ġ 4 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinn sp ill Til Ar be id sg iver Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġre i set il sku dd Ġ= Ġfalse , ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ), ĊĠĠĠ Ġfor ste S ok nad I For lop : ĠBoolean Ġ= Ġtrue , ĊĠĠĠ Ġfn r : ĠString Ġ= Ġ" 1 2 3 4 4 5 " Ċ Ċ ): ĠSy ke pen ge so kn ad Ġ{ ĊĊĠĠĠ Ġreturn Ġset t Opp Sy ke pen ge so kn ad Be hand lings d ager ( ĊĠĠĠĠĠĠĠ ĠS ok nad Metadata ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstatus Ġ= Ġstatus , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfn r Ġ= Ġfn r , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart Sy ke for lop Ġ= Ġstart Sy ke for lop , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf om Ġ= Ġf om , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtom Ġ= Ġtom , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs ok nad stype Ġ= ĠS ok nad stype . BE HAND LING SD AGER , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġar be id ss itu as jon Ġ= Ġar be id ss itu as jon , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsy k meld ing Id Ġ= Ġsy k meld ing Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsy k meld ing Sk rev et Ġ= Ġsy k meld ing Sk rev et , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsy k meld ing sper iod er Ġ= Ġs ok nad sper iod er . til S ok nad sper iod er () ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġfor ste S ok nad I For lop , ĊĠĠĠĠĠĠĠ Ġnow () ĊĠĠĠ Ġ) Ċ } Ċ