package Ġno . nav . hel se . ut bet al ings lin jer Ċ Ċ import Ġjava . time . LocalDate Ċ import Ġjava . time . LocalDateTime Ċ import Ġjava . util . UUID Ċ import Ġno . nav . hel se . de sem ber Ċ import Ġno . nav . hel se . fe bru ar Ċ import Ġno . nav . hel se . hen del ser . Sim uler ing Ċ import Ġno . nav . hel se . hen del ser . til Ċ import Ġno . nav . hel se . hen del ser . ut bet aling . An null er U tb et aling Ċ import Ġno . nav . hel se . hen del ser . ut bet aling . G run nb el Ã¸ ps reg uler ing Ċ import Ġno . nav . hel se . hen del ser . ut bet aling . U tb et aling H en del se Ċ import Ġno . nav . hel se . hen del ser . ut bet aling . U tb et aling Over f Ã¸ rt Ċ import Ġno . nav . hel se . hen del ser . ut bet aling . U tb et aling sg od k jen ning Ċ import Ġno . nav . hel se . inspect ors . ins pe kt Ã¸ r Ċ import Ġno . nav . hel se . jan uar Ċ import Ġno . nav . hel se . mars Ċ import Ġno . nav . hel se . person . A ktiv it ets log g Ċ import Ġno . nav . hel se . person . A ktiv it ets log g . A ktiv itet . Be h ov . Be h ov type Ċ import Ġno . nav . hel se . person . et ter level se . Mask in ell J ur ist Ċ import Ġno . nav . hel se . sy k dom st ids lin je . Dag Ċ import Ġno . nav . hel se . sy k dom st ids lin je . Sy k dom st ids lin je Ċ import Ġno . nav . hel se . sy k dom st ids lin je . Sy k dom st ids lin je H en del se Ċ import Ġno . nav . hel se . test helpers . AP Ċ import Ġno . nav . hel se . test helpers . ARB Ċ import Ġno . nav . hel se . test helpers . FR I Ċ import Ġno . nav . hel se . test helpers . NAV Ċ import Ġno . nav . hel se . test helpers . t ids lin je Of Ċ import Ġno . nav . hel se . ut bet al ings lin jer . Opp drag status . AK SEP TER T Ċ import Ġno . nav . hel se . ut bet al ings lin jer . Opp drag status . AV V IST Ċ import Ġno . nav . hel se . ut bet al ings lin jer . Opp drag status . OVER F Ã ĺ RT Ċ import Ġno . nav . hel se . ut bet al ings lin jer . U tb et aling . Companion . akt ive Ċ import Ġno . nav . hel se . ut bet aling st ids lin je . M aks imum U tb et aling Filter Ċ import Ġno . nav . hel se . ut bet aling st ids lin je . U tb et aling st ids lin je Ċ import Ġorg . junit . jupiter . api . Assertions . assertEquals Ċ import Ġorg . junit . jupiter . api . Assertions . assertFalse Ċ import Ġorg . junit . jupiter . api . Assertions . assertNot Equals Ċ import Ġorg . junit . jupiter . api . Assertions . assertNotNull Ċ import Ġorg . junit . jupiter . api . Assertions . assertNull Ċ import Ġorg . junit . jupiter . api . Assertions . assertTrue Ċ import Ġorg . junit . jupiter . api . Assertions . fail Ċ import Ġorg . junit . jupiter . api . BeforeEach Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ internal Ġclass ĠU tb et aling Test Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġaktiv it ets log g : ĠA ktiv it ets log g ĊĊĠĠĠ Ġprivate Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠUN G _ PERSON _ FN R _ 2 0 1 8 Ġ= Ġ" 1 2 0 2 9 2 4 0 0 4 5 " ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠOR G NUM MER Ġ= Ġ" 9 8 7 6 5 4 3 2 1 " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ BeforeEach ĊĠĠĠ Ġprivate Ġfun Ġinit Each () Ġ{ ĊĠĠĠĠĠĠĠ Ġaktiv it ets log g Ġ= ĠA ktiv it ets log g () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` n Ã¦ rl ig gende Ġut bet aling `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 5 . NAV ) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett U tb et aling ( t ids lin je ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( ut bet aling . har N Ã¦ rl ig gende U tb et aling ( 3 1 . jan uar Ġtil Ġ 1 5 . fe bru ar )) ĊĠĠĠĠĠĠĠ ĠassertTrue ( ut bet aling . har N Ã¦ rl ig gende U tb et aling ( 1 . de sem ber ( 2 0 1 7 ) Ġtil Ġ 2 0 . jan uar )) ĊĠĠĠĠĠĠĠ ĠassertTrue ( ut bet aling . har N Ã¦ rl ig gende U tb et aling ( 1 . fe bru ar Ġtil Ġ 1 5 . fe bru ar )) ĊĠĠĠĠĠĠĠ ĠassertTrue ( ut bet aling . har N Ã¦ rl ig gende U tb et aling ( 1 5 . fe bru ar Ġtil Ġ 5 . mars )) ĊĠĠĠĠĠĠĠ ĠassertFalse ( ut bet aling . har N Ã¦ rl ig gende U tb et aling ( 1 . jan uar Ġtil Ġ 1 5 . jan uar )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` n Ã¦ rl ig gende Ġut bet aling Ġtil Ġfer ie `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 7 . NAV , Ġ 2 8 . FR I ) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett U tb et aling ( t ids lin je ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( ut bet aling . har N Ã¦ rl ig gende U tb et aling ( 1 . fe bru ar Ġtil Ġ 1 5 . fe bru ar )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` ik ke Ġn Ã¦ rl ig gende Ġut bet aling Ġtil Ġtom me Ġopp drag `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 3 1 . FR I ) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett U tb et aling ( t ids lin je ) ĊĠĠĠĠĠĠĠ ĠassertFalse ( ut bet aling . har N Ã¦ rl ig gende U tb et aling ( 3 1 . jan uar Ġtil Ġ 1 5 . fe bru ar )) ĊĠĠĠĠĠĠĠ ĠassertFalse ( ut bet aling . har N Ã¦ rl ig gende U tb et aling ( 1 . de sem ber ( 2 0 1 7 ) Ġtil Ġ 2 0 . jan uar )) ĊĠĠĠĠĠĠĠ ĠassertFalse ( ut bet aling . har N Ã¦ rl ig gende U tb et aling ( 1 . fe bru ar Ġtil Ġ 1 5 . fe bru ar )) ĊĠĠĠĠĠĠĠ ĠassertFalse ( ut bet aling . har N Ã¦ rl ig gende U tb et aling ( 1 . jan uar Ġtil Ġ 1 5 . jan uar )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` ut bet al inger Ġkan Ġkon verter s Ġtil Ġsy k dom st ids lin je `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 7 . NAV ) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett U tb et aling ( t ids lin je , Ġsist e D ato Ġ= Ġ 2 1 . jan uar ) ĊĊĠĠĠĠĠĠĠ Ġval Ġins pe kt Ã¸ r Ġ= ĠU tb et aling . sy k dom st ids lin je ( listOf ( ut bet aling ), ĠS yk dom st ids lin je ()). ins pe kt Ã¸ r ĊĠĠĠĠĠĠĠ ĠassertEquals ( 2 1 , Ġins pe kt Ã¸ r . d ager . size ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( ins pe kt Ã¸ r . d ager . values . all Ġ{ Ġit Ġis ĠD ag . Sy ked ag Ġ|| Ġit Ġis ĠD ag . Sy k Hel ged ag Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` kon verter t Ġt ids lin je Ġover sk river Ġik ke Ġny `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 0 . NAV ) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett U tb et aling ( t ids lin je , Ġsist e D ato Ġ= Ġ 1 0 . jan uar ) ĊĠĠĠĠĠĠĠ Ġval Ġsy k dom st ids lin je Ġ= ĠS yk dom st ids lin je . ar be id sd ager ( 1 . jan uar Ġtil Ġ 1 0 . jan uar , ĠS yk dom st ids lin je H en del se . H en del ses k ilde . ING EN ) ĊĠĠĠĠĠĠĠ Ġval Ġins pe kt Ã¸ r Ġ= ĠU tb et aling . sy k dom st ids lin je ( listOf ( ut bet aling ), Ġsy k dom st ids lin je ). ins pe kt Ã¸ r ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 0 , Ġins pe kt Ã¸ r . d ager . size ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( ins pe kt Ã¸ r . d ager . values . all Ġ{ Ġit Ġis ĠD ag . Ar be id sd ag Ġ|| Ġit Ġis ĠD ag . Fr isk Hel ged ag Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` ut bet aling Ġstarter Ġi ĠN y `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 7 . NAV ) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĊĠĠĠĠĠĠĠ Ġval Ġsist e D ato Ġ= Ġ 2 1 . jan uar ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= ĠU tb et aling . lag U tb et aling ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġempty List (), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠUN G _ PERSON _ FN R _ 2 0 1 8 , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠUUID . randomUUID (), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠOR G NUM MER , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġt ids lin je , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsist e D ato , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġaktiv it ets log g , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLocalDate . MAX , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 4 8 ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( U tb et aling . Ny , Ġut bet aling . ins pe kt Ã¸ r . til stand ) ĊĠĠĠĠĠĠĠ Ġut bet aling . op prett ( aktiv it ets log g ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( U tb et aling . U bet alt , Ġut bet aling . ins pe kt Ã¸ r . til stand ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` ut bet al inger Ġink lu der er Ġik ke Ġd ager Ġet ter Ġsist e Ġdat o `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 7 . NAV ) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĊĠĠĠĠĠĠĠ Ġval Ġsist e D ato Ġ= Ġ 2 1 . jan uar ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= ĠU tb et aling . lag U tb et aling ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġempty List (), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠUN G _ PERSON _ FN R _ 2 0 1 8 , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠUUID . randomUUID (), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠOR G NUM MER , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġt ids lin je , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsist e D ato , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġaktiv it ets log g , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLocalDate . MAX , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 4 8 ĊĠĠĠĠĠĠĠ Ġ). also Ġ{ Ġit . op prett ( aktiv it ets log g ) Ġ} ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 . jan uar Ġtil Ġsist e D ato , Ġut bet aling . ins pe kt Ã¸ r . ut bet aling st ids lin je . peri ode ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 7 . jan uar Ġtil Ġsist e D ato , Ġut bet aling . ins pe kt Ã¸ r . peri ode ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` peri ode Ġfor Ġan null ering `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 5 . NAV , Ġ 1 . FR I , Ġ 6 . NAV , Ġ 1 . FR I , Ġ 4 . NAV ) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġf Ã¸ r ste Ġ= Ġopp rett U tb et aling ( t ids lin je , Ġsist e D ato Ġ= Ġ 2 1 . jan uar ) ĊĠĠĠĠĠĠĠ Ġval Ġand re Ġ= Ġopp rett U tb et aling ( t ids lin je , Ġf Ã¸ r ste , Ġ 2 8 . jan uar ) ĊĠĠĠĠĠĠĠ Ġval Ġt red je Ġ= Ġopp rett U tb et aling ( t ids lin je , Ġand re , Ġ 2 . fe bru ar ) ĊĠĠĠĠĠĠĠ Ġval Ġan null ering Ġ= Ġan null er ( t red je ) ĊĠĠĠĠĠĠĠ Ġno . nav . hel se . test helpers . assertNotNull ( ann ull ering ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( f Ã¸ r ste . ins pe kt Ã¸ r . k orre las j ons Id , Ġan null ering . ins pe kt Ã¸ r . k orre las j ons Id ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 7 . jan uar Ġtil Ġ 2 . fe bru ar , Ġan null ering . ins pe kt Ã¸ r . peri ode ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 7 . jan uar , Ġan null ering . ins pe kt Ã¸ r . ar be id sg iver Opp drag . f Ã¸ rst ed ato ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` for l enger Ġseg Ġik ke ĠpÃ¥ Ġen Ġan null ering `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 0 . NAV ) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġf Ã¸ r ste Ġ= Ġopp rett U tb et aling ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġan null ering Ġ= Ġan null er ( f Ã¸ r ste ) ĊĠĠĠĠĠĠĠ Ġno . nav . hel se . test helpers . assertNotNull ( ann ull ering ) ĊĠĠĠĠĠĠĠ Ġval Ġand re Ġ= Ġopp rett U tb et aling ( t ids lin je , Ġan null ering ) ĊĠĠĠĠĠĠĠ Ġassert Not Equals ( f Ã¸ r ste . ins pe kt Ã¸ r . k orre las j ons Id , Ġand re . ins pe kt Ã¸ r . k orre las j ons Id ) ĊĠĠĠĠĠĠĠ Ġassert Not Equals ( f Ã¸ r ste . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id (), Ġand re . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` om gj Ã¸ re Ġen Ġrev ur der t Ġper i ode Ġmed Ġopp h Ã¸ r `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 0 . NAV ) ĊĠĠĠĠĠĠĠ Ġval Ġfer iet ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 0 . FR I ) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġf Ã¸ r ste Ġ= Ġopp rett U tb et aling ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġand re Ġ= Ġopp rett U tb et aling ( fer iet ids lin je , Ġf Ã¸ r ste ) ĊĠĠĠĠĠĠĠ Ġval Ġt red je Ġ= Ġopp rett U tb et aling ( t ids lin je , Ġand re ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( f Ã¸ r ste . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id (), Ġand re . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( f Ã¸ r ste . ins pe kt Ã¸ r . k orre las j ons Id , Ġand re . ins pe kt Ã¸ r . k orre las j ons Id ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( andre . ins pe kt Ã¸ r . ar be id sg iver Opp drag [ 0 ]. er Opp h Ã¸ r ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( f Ã¸ r ste . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id (), Ġt red je . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( f Ã¸ r ste . ins pe kt Ã¸ r . k orre las j ons Id , Ġt red je . ins pe kt Ã¸ r . k orre las j ons Id ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 7 . jan uar , Ġt red je . ins pe kt Ã¸ r . ar be id sg iver Opp drag . f Ã¸ rst ed ato ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` for len ge Ġen Ġut bet aling Ġut en Ġut bet aling `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 0 . NAV ) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġf Ã¸ r ste Ġ= Ġopp rett U tb et aling ( t ids lin je . k utt ( 1 6 . jan uar )) ĊĠĠĠĠĠĠĠ Ġval Ġand re Ġ= Ġopp rett U tb et aling ( t ids lin je , Ġf Ã¸ r ste ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( f Ã¸ r ste . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id (), Ġand re . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( f Ã¸ r ste . ins pe kt Ã¸ r . k orre las j ons Id , Ġand re . ins pe kt Ã¸ r . k orre las j ons Id ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( f Ã¸ r ste . ins pe kt Ã¸ r . ar be id sg iver Opp drag . isEmpty ()) ĊĠĠĠĠĠĠĠ ĠassertTrue ( andre . ins pe kt Ã¸ r . ar be id sg iver Opp drag . isNotEmpty ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( f Ã¸ r ste . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id (), Ġand re . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( f Ã¸ r ste . ins pe kt Ã¸ r . k orre las j ons Id , Ġand re . ins pe kt Ã¸ r . k orre las j ons Id ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( End ring sk ode . NY , Ġand re . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . end ring sk ode ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( End ring sk ode . NY , Ġand re . ins pe kt Ã¸ r . ar be id sg iver Opp drag [ 0 ]. ins pe kt Ã¸ r . end ring sk ode ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 7 . jan uar , Ġand re . ins pe kt Ã¸ r . ar be id sg iver Opp drag [ 0 ]. ins pe kt Ã¸ r . f om ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 2 6 . jan uar , Ġand re . ins pe kt Ã¸ r . ar be id sg iver Opp drag [ 0 ]. ins pe kt Ã¸ r . tom ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` for l enger Ġseg ĠpÃ¥ Ġen Ġrev ur der t Ġper i ode Ġmed Ġopp h Ã¸ r `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 0 . NAV ) ĊĠĠĠĠĠĠĠ Ġval Ġfer iet ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 0 . FR I ) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġf Ã¸ r ste Ġ= Ġopp rett U tb et aling ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġand re Ġ= Ġopp rett U tb et aling ( fer iet ids lin je , Ġf Ã¸ r ste ) ĊĠĠĠĠĠĠĠ Ġval Ġt red je Ġ= Ġopp rett U tb et aling ( bere gn U tb et al inger ( fer iet ids lin je Ġ+ Ġt ids lin je Of ( 1 0 . NAV , Ġstart D ato Ġ= Ġ 2 7 . jan uar )), Ġand re ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( f Ã¸ r ste . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id (), Ġand re . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( f Ã¸ r ste . ins pe kt Ã¸ r . k orre las j ons Id , Ġand re . ins pe kt Ã¸ r . k orre las j ons Id ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( andre . ins pe kt Ã¸ r . ar be id sg iver Opp drag [ 0 ]. er Opp h Ã¸ r ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( f Ã¸ r ste . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id (), Ġt red je . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( f Ã¸ r ste . ins pe kt Ã¸ r . k orre las j ons Id , Ġt red je . ins pe kt Ã¸ r . k orre las j ons Id ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 2 7 . jan uar , Ġt red je . ins pe kt Ã¸ r . ar be id sg iver Opp drag . f Ã¸ rst ed ato ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġnet to Bel Ã¸ p () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 1 . NAV ) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġf Ã¸ r ste Ġ= Ġopp rett U tb et aling ( t ids lin je , Ġsist e D ato Ġ= Ġ 7 . jan uar ) ĊĠĠĠĠĠĠĠ Ġval Ġand re Ġ= Ġopp rett U tb et aling ( t ids lin je , Ġf Ã¸ r ste ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( 6 0 0 0 , Ġf Ã¸ r ste . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . net to Bel Ã¸ p ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 4 8 0 0 , Ġand re . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . net to Bel Ã¸ p ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` sorter er Ġet ter Ġn Ã¥r Ġf ags ystem ID en Ġble Ġopp ret ta `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 6 . AP , Ġ 3 . NAV , Ġ 5 . NAV ( 1 2 0 0 , Ġ 5 0 . 0 ), Ġ 7 . FR I , Ġ 1 6 . AP , Ġ 1 . NAV , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart D ato Ġ= Ġ 1 . jan uar ( 2 0 2 0 ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĊĠĠĠĠĠĠĠ Ġval Ġf Ã¸ r ste Ġ= Ġopp rett U tb et aling ( t ids lin je . k utt ( 1 9 . jan uar ( 2 0 2 0 ))) ĊĠĠĠĠĠĠĠ Ġval Ġand re Ġ= Ġopp rett U tb et aling ( t ids lin je . k utt ( 2 4 . jan uar ( 2 0 2 0 )), Ġtid lig ere Ġ= Ġf Ã¸ r ste ) ĊĠĠĠĠĠĠĠ Ġval Ġt red je Ġ= Ġopp rett U tb et aling ( t ids lin je . k utt ( 1 8 . fe bru ar ( 2 0 2 0 )), Ġtid lig ere Ġ= Ġand re ) ĊĠĠĠĠĠĠĠ Ġval Ġand re An null ert Ġ= Ġan null er ( andre ) ĊĠĠĠĠĠĠĠ Ġno . nav . hel se . test helpers . assertNotNull ( andre An null ert ) ĊĠĠĠĠĠĠĠ Ġgod kj enn ( andre An null ert ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( listOf ( andre , Ġt red je ), ĠlistOf ( t red je , Ġand re , Ġf Ã¸ r ste ). akt ive ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( listOf ( t red je ), ĠlistOf ( andre An null ert , Ġt red je , Ġand re , Ġf Ã¸ r ste ). akt ive ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` setter Ġref F ags ystem Id Ġog Ġref D ely t else Id Ġn Ã¥r Ġen Ġlin je Ġpe ker ĠpÃ¥ Ġen Ġan nen `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 6 . AP , Ġ 3 . NAV , Ġ 5 . NAV ( 1 2 0 0 , Ġ 5 0 . 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart D ato Ġ= Ġ 1 . jan uar ( 2 0 2 0 ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĊĠĠĠĠĠĠĠ Ġval Ġtid lig ere Ġ= Ġopp rett U tb et aling ( t ids lin je . k utt ( 1 9 . jan uar ( 2 0 2 0 ))) ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett U tb et aling ( t ids lin je . k utt ( 2 4 . jan uar ( 2 0 2 0 )), Ġtid lig ere Ġ= Ġtid lig ere ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( tid lig ere . ins pe kt Ã¸ r . k orre las j ons Id , Ġut bet aling . ins pe kt Ã¸ r . k orre las j ons Id ) ĊĠĠĠĠĠĠĠ Ġut bet aling . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . also Ġ{ Ġins pe kt Ã¸ r Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( 2 , Ġins pe kt Ã¸ r . ant all Lin jer ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertNull ( ins pe kt Ã¸ r . ref D ely t else Id ( 0 )) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertNull ( ins pe kt Ã¸ r . ref F ags ystem Id ( 0 )) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertNotNull ( ins pe kt Ã¸ r . ref D ely t else Id ( 1 )) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertNotNull ( ins pe kt Ã¸ r . ref F ags ystem Id ( 1 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` separate Ġut bet al inger `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 6 . AP , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 9 . NAV , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 5 . AP , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 3 0 . NAV , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart D ato Ġ= Ġ 1 . jan uar ( 2 0 2 0 ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĊĠĠĠĠĠĠĠ Ġval Ġf Ã¸ r ste Ġ= Ġopp rett U tb et aling ( t ids lin je . k utt ( 1 9 . jan uar ( 2 0 2 0 ))) ĊĠĠĠĠĠĠĠ Ġval Ġand re Ġ= Ġopp rett U tb et aling ( t ids lin je , Ġtid lig ere Ġ= Ġf Ã¸ r ste ) ĊĊĠĠĠĠĠĠĠ Ġval Ġins pe kt Ã¸ r 1 Ġ= Ġf Ã¸ r ste . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r ĊĠĠĠĠĠĠĠ Ġval Ġins pe kt Ã¸ r 2 Ġ= Ġand re . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r ĊĠĠĠĠĠĠĠ Ġassert Not Equals ( f Ã¸ r ste . ins pe kt Ã¸ r . k orre las j ons Id , Ġand re . ins pe kt Ã¸ r . k orre las j ons Id ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 , Ġins pe kt Ã¸ r 1 . ant all Lin jer ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 , Ġins pe kt Ã¸ r 2 . ant all Lin jer ()) ĊĠĠĠĠĠĠĠ ĠassertNull ( ins pe kt Ã¸ r 1 . ref D ely t else Id ( 0 )) ĊĠĠĠĠĠĠĠ ĠassertNull ( ins pe kt Ã¸ r 1 . ref F ags ystem Id ( 0 )) ĊĠĠĠĠĠĠĠ ĠassertNull ( ins pe kt Ã¸ r 2 . ref D ely t else Id ( 0 )) ĊĠĠĠĠĠĠĠ ĠassertNull ( ins pe kt Ã¸ r 2 . ref F ags ystem Id ( 0 )) ĊĠĠĠĠĠĠĠ Ġassert Not Equals ( ins pe kt Ã¸ r 1 . f ags ystem Id (), Ġins pe kt Ã¸ r 2 . f ags ystem Id ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` kan Ġfork aste Ġub et alt Ġut bet aling `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 5 . NAV ) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett U bet alt U tb et aling ( t ids lin je ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( ut bet aling . kan Fork ast es ( emptyList ())) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` kan Ġfork aste Ġunder kj ent Ġut bet aling `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 5 . NAV ) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett U bet alt U tb et aling ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġgod kj enn ( ut bet aling , Ġfalse ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( ut bet aling . kan Fork ast es ( emptyList ())) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` kan Ġfork aste Ġfork ast et Ġut bet aling `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 5 . NAV ) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett U bet alt U tb et aling ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġut bet aling . fork ast ( A ktiv it ets log g ()) ĊĠĠĠĠĠĠĠ ĠassertTrue ( ut bet aling . kan Fork ast es ( emptyList ())) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` kan Ġik ke Ġfork aste Ġut bet aling Ġi Ġsp ill `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 5 . NAV ) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett God kj ent U tb et aling ( t ids lin je ) ĊĠĠĠĠĠĠĠ ĠassertFalse ( ut bet aling . kan Fork ast es ( emptyList ())) ĊĠĠĠĠĠĠĠ Ġover f Ã¸ r ( ut bet aling , Ġut bet aling . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id ()) ĊĠĠĠĠĠĠĠ ĠassertFalse ( ut bet aling . kan Fork ast es ( emptyList ())) ĊĠĠĠĠĠĠĠ Ġkv itt Ã¨ r ( ut bet aling , Ġut bet aling . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id ()) ĊĠĠĠĠĠĠĠ ĠassertFalse ( ut bet aling . kan Fork ast es ( emptyList ())) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` kan Ġik ke Ġfork aste Ġfe ilet Ġut bet aling `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 5 . NAV ) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett God kj ent U tb et aling ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġover f Ã¸ r ( ut bet aling , Ġut bet aling . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id ()) ĊĠĠĠĠĠĠĠ Ġkv itt Ã¨ r ( ut bet aling , Ġut bet aling . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id (), Ġstatus Ġ= ĠAV V IST ) ĊĠĠĠĠĠĠĠ ĠassertFalse ( ut bet aling . kan Fork ast es ( emptyList ())) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` kan Ġfork aste Ġan null ert Ġut bet aling `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 5 . NAV ) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett U tb et aling ( t ids lin je ). let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġan null er ( it , Ġit . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id ()) ĊĠĠĠĠĠĠĠ Ġ} Ġ?: Ġfail Ġ{ Ġ" K un ne Ġik ke Ġan null ere " Ġ} ĊĠĠĠĠĠĠĠ ĠassertTrue ( ut bet aling . kan Fork ast es ( emptyList ())) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` kan Ġfork aste Ġut bet alt Ġut bet aling Ġd ers om Ġden Ġer Ġan null ert `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 3 2 . NAV ) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett U tb et aling ( t ids lin je . k utt ( 3 1 . jan uar )) ĊĠĠĠĠĠĠĠ Ġval Ġan null ert Ġ= Ġopp rett U tb et aling ( t ids lin je . k utt ( 1 7 . fe bru ar ), Ġtid lig ere Ġ= Ġut bet aling ). let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġan null er ( it , Ġit . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id ()) ĊĠĠĠĠĠĠĠ Ġ} Ġ?: Ġfail Ġ{ Ġ" K un ne Ġik ke Ġan null ere " Ġ} ĊĠĠĠĠĠĠĠ ĠassertTrue ( ut bet aling . kan Fork ast es ( listOf ( ann ull ert ))) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` g Ã¥r Ġik ke Ġvid ere Ġn Ã¥r Ġett Ġav Ġto Ġopp drag Ġer Ġover f Ã¸ rt `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 5 . NAV ( dek nings gr un nl ag Ġ= Ġ 1 0 0 0 , Ġref us j ons bel Ã¸ p Ġ= Ġ 6 0 0 )) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett God kj ent U tb et aling ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġover f Ã¸ r ( ut bet aling ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( U tb et aling . Send t , Ġut bet aling . ins pe kt Ã¸ r . til stand ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` g Ã¥r Ġvid ere Ġn Ã¥r Ġbeg ge Ġopp drag ene Ġer Ġover f Ã¸ rt `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 5 . NAV ( dek nings gr un nl ag Ġ= Ġ 1 0 0 0 , Ġref us j ons bel Ã¸ p Ġ= Ġ 6 0 0 )) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett God kj ent U tb et aling ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġover f Ã¸ r ( ut bet aling ) ĊĠĠĠĠĠĠĠ Ġover f Ã¸ r ( ut bet aling , Ġut bet aling . ins pe kt Ã¸ r . person Opp drag . f ags ystem Id ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( U tb et aling . Over f Ã¸ rt , Ġut bet aling . ins pe kt Ã¸ r . til stand ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` g Ã¥r Ġik ke Ġvid ere Ġn Ã¥r Ġett Ġav Ġto Ġopp drag Ġer Ġak se pt ert `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 5 . NAV ( dek nings gr un nl ag Ġ= Ġ 1 0 0 0 , Ġref us j ons bel Ã¸ p Ġ= Ġ 6 0 0 )) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett God kj ent U tb et aling ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġkv itt Ã¨ r ( ut bet aling ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( U tb et aling . Send t , Ġut bet aling . ins pe kt Ã¸ r . til stand ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` g Ã¥r Ġvid ere Ġn Ã¥r Ġbeg ge Ġopp drag ene Ġer Ġak se pt ert `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 5 . NAV ( dek nings gr un nl ag Ġ= Ġ 1 0 0 0 , Ġref us j ons bel Ã¸ p Ġ= Ġ 6 0 0 )) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett God kj ent U tb et aling ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġkv itt Ã¨ r ( ut bet aling ) ĊĠĠĠĠĠĠĠ Ġkv itt Ã¨ r ( ut bet aling , Ġut bet aling . ins pe kt Ã¸ r . person Opp drag . f ags ystem Id ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( U tb et aling . U tb et alt , Ġut bet aling . ins pe kt Ã¸ r . til stand ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` ut bet aling en Ġer Ġfe ilet Ġd ers om ĠÃ© n Ġav Ġopp drag ene Ġer Ġav v ist Ġ 1 `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 5 . NAV ( dek nings gr un nl ag Ġ= Ġ 1 0 0 0 , Ġref us j ons bel Ã¸ p Ġ= Ġ 6 0 0 )) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett God kj ent U tb et aling ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġkv itt Ã¨ r ( ut bet aling , Ġut bet aling . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id (), ĠAV V IST ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( U tb et aling . U tb et aling Fe ilet , Ġut bet aling . ins pe kt Ã¸ r . til stand ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` tar Ġim ot Ġkv itter ing ĠpÃ¥ Ġdet Ġand re Ġopp d ra get Ġse lv Ġom Ġut bet aling en Ġhar Ġfe ilet `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 5 . NAV ( dek nings gr un nl ag Ġ= Ġ 1 0 0 0 , Ġref us j ons bel Ã¸ p Ġ= Ġ 6 0 0 )) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett God kj ent U tb et aling ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġkv itt Ã¨ r ( ut bet aling , Ġut bet aling . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id (), ĠAV V IST ) ĊĠĠĠĠĠĠĠ Ġkv itt Ã¨ r ( ut bet aling , Ġut bet aling . ins pe kt Ã¸ r . person Opp drag . f ags ystem Id (), ĠA K SEP TER T ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( AV V IST , Ġut bet aling . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . status ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( AK SEP TER T , Ġut bet aling . ins pe kt Ã¸ r . person Opp drag . ins pe kt Ã¸ r . status ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( U tb et aling . U tb et aling Fe ilet , Ġut bet aling . ins pe kt Ã¸ r . til stand ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` tar Ġim ot Ġover f Ã¸ rt ĠpÃ¥ Ġdet Ġand re Ġopp d ra get Ġse lv Ġom Ġut bet aling en Ġhar Ġfe ilet `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 5 . NAV ( dek nings gr un nl ag Ġ= Ġ 1 0 0 0 , Ġref us j ons bel Ã¸ p Ġ= Ġ 6 0 0 )) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett God kj ent U tb et aling ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġkv itt Ã¨ r ( ut bet aling , Ġut bet aling . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id (), ĠAV V IST ) ĊĠĠĠĠĠĠĠ Ġover f Ã¸ r ( ut bet aling , Ġut bet aling . ins pe kt Ã¸ r . person Opp drag . f ags ystem Id ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( AV V IST , Ġut bet aling . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . status ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( OVER F Ã ĺ RT , Ġut bet aling . ins pe kt Ã¸ r . person Opp drag . ins pe kt Ã¸ r . status ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( U tb et aling . U tb et aling Fe ilet , Ġut bet aling . ins pe kt Ã¸ r . til stand ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` ut bet aling en Ġer Ġfe ilet Ġd ers om ĠÃ© n Ġav Ġopp drag ene Ġer Ġav v ist Ġ 2 `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 5 . NAV ( dek nings gr un nl ag Ġ= Ġ 1 0 0 0 , Ġref us j ons bel Ã¸ p Ġ= Ġ 6 0 0 )) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett God kj ent U tb et aling ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġkv itt Ã¨ r ( ut bet aling , Ġut bet aling . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id (), ĠA K SEP TER T ) ĊĠĠĠĠĠĠĠ Ġkv itt Ã¨ r ( ut bet aling , Ġut bet aling . ins pe kt Ã¸ r . person Opp drag . f ags ystem Id (), ĠAV V IST ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( U tb et aling . U tb et aling Fe ilet , Ġut bet aling . ins pe kt Ã¸ r . til stand ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` del vis Ġref us jon `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 5 . NAV ( dek nings gr un nl ag Ġ= Ġ 1 0 0 0 , Ġref us j ons bel Ã¸ p Ġ= Ġ 6 0 0 )) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett U tb et aling ( t ids lin je ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( ut bet aling . har Del vis Ref us jon ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` ann ull ere Ġdel vis Ġref us jon `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 5 . NAV ( dek nings gr un nl ag Ġ= Ġ 1 0 0 0 , Ġref us j ons bel Ã¸ p Ġ= Ġ 6 0 0 )) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett U tb et aling ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġan null ering Ġ= Ġan null er ( ut bet aling ) ĊĠĠĠĠĠĠĠ Ġno . nav . hel se . test helpers . assertNotNull ( ann ull ering ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( ann ull ering . ins pe kt Ã¸ r . ar be id sg iver Opp drag . last (). er Opp h Ã¸ r ()) ĊĠĠĠĠĠĠĠ ĠassertTrue ( ann ull ering . ins pe kt Ã¸ r . person Opp drag . last (). er Opp h Ã¸ r ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` ann ull ere ĠpÃ¥ Ġf ags ystem Id Ġfor Ġperson op pd rag `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 5 . NAV ( dek nings gr un nl ag Ġ= Ġ 1 0 0 0 , Ġref us j ons bel Ã¸ p Ġ= Ġ 0 )) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett U tb et aling ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġan null ering Ġ= Ġan null er ( ut bet aling , Ġut bet aling . ins pe kt Ã¸ r . person Opp drag . f ags ystem Id ()) ĊĠĠĠĠĠĠĠ ĠassertNull ( ann ull ering ) Ġ{ Ġ" Det Ġer Ġik ke Ġst Ã¸ tt et ĠÃ¥ Ġan null ere ĠpÃ¥ Ġperson op pd rag Ġsin Ġf ags ystem Id Ġpt . ĠAn null ering Ġb Ã¸ r Ġsk je ĠpÃ¥ Ġut bet aling Id " Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` ann ull ere Ġut bet aling Ġmed Ġfull Ġref us jon , Ġs Ã¥ Ġnull Ġref us jon `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 5 . NAV , Ġ 1 0 . NAV ( dek nings gr un nl ag Ġ= Ġ 1 0 0 0 , Ġref us j ons bel Ã¸ p Ġ= Ġ 6 0 0 )) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġf Ã¸ r ste Ġ= Ġopp rett U tb et aling ( t ids lin je . k utt ( 2 1 . jan uar )) ĊĠĠĠĠĠĠĠ Ġval Ġand re Ġ= Ġopp rett U tb et aling ( t ids lin je , Ġf Ã¸ r ste ) ĊĠĠĠĠĠĠĠ Ġval Ġan null ering Ġ= Ġan null er ( andre ) ĊĠĠĠĠĠĠĠ Ġno . nav . hel se . test helpers . assertNotNull ( ann ull ering ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( ann ull ering . ins pe kt Ã¸ r . ar be id sg iver Opp drag . last (). er Opp h Ã¸ r ()) ĊĠĠĠĠĠĠĠ ĠassertTrue ( ann ull ering . ins pe kt Ã¸ r . person Opp drag . last (). er Opp h Ã¸ r ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` null Ġref us jon `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 3 0 . NAV ( dek nings gr un nl ag Ġ= Ġ 1 0 0 0 , Ġref us j ons bel Ã¸ p Ġ= Ġ 0 )) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġf Ã¸ r ste Ġ= Ġopp rett U tb et aling ( t ids lin je . k utt ( 3 1 . jan uar )) ĊĠĠĠĠĠĠĠ Ġval Ġand re Ġ= Ġopp rett U tb et aling ( t ids lin je , Ġf Ã¸ r ste ) ĊĠĠĠĠĠĠĠ ĠassertFalse ( f Ã¸ r ste . har Del vis Ref us jon ()) ĊĠĠĠĠĠĠĠ ĠassertTrue ( f Ã¸ r ste . har U tb et al inger ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( f Ã¸ r ste . ins pe kt Ã¸ r . k orre las j ons Id , Ġand re . ins pe kt Ã¸ r . k orre las j ons Id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` k orre las j ons Id Ġer Ġlik ĠpÃ¥ Ġbru ker ut bet al inger Ġdire k te Ġf ra ĠInfo try gd `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je Of ( 3 1 . NAV ( dek nings gr un nl ag Ġ= Ġ 1 0 0 0 , Ġref us j ons bel Ã¸ p Ġ= Ġ 0 )), Ġinfo try g dt ids lin je Ġ= Ġt ids lin je Of ( 5 . NAV , Ġstart D ato Ġ= Ġ 1 . jan uar )) ĊĠĠĠĠĠĠĠ Ġval Ġf Ã¸ r ste Ġ= Ġopp rett U tb et aling ( t ids lin je . k utt ( 2 1 . jan uar )) ĊĠĠĠĠĠĠĠ Ġval Ġand re Ġ= Ġopp rett U tb et aling ( t ids lin je , Ġf Ã¸ r ste ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( f Ã¸ r ste . ins pe kt Ã¸ r . person Opp drag . f ags ystem Id (), Ġand re . ins pe kt Ã¸ r . person Opp drag . f ags ystem Id ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( f Ã¸ r ste . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id (), Ġand re . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( f Ã¸ r ste . ins pe kt Ã¸ r . k orre las j ons Id , Ġand re . ins pe kt Ã¸ r . k orre las j ons Id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` k orre las j ons Id Ġer Ġlik ĠpÃ¥ Ġbru ker ut bet al inger Ġf ra ĠInfo try gd `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġbere gn U tb et al inger ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġt ids lin je Of ( 1 6 . AP , Ġ 1 5 . NAV ( dek nings gr un nl ag Ġ= Ġ 1 0 0 0 , Ġref us j ons bel Ã¸ p Ġ= Ġ 0 ), Ġ 2 8 . NAV ( dek nings gr un nl ag Ġ= Ġ 1 0 0 0 , Ġref us j ons bel Ã¸ p Ġ= Ġ 0 )), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinfo try g dt ids lin je Ġ= Ġt ids lin je Of ( 5 . NAV , Ġstart D ato Ġ= Ġ 1 . fe bru ar ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġf Ã¸ r ste Ġ= Ġopp rett U tb et aling ( t ids lin je . k utt ( 3 1 . jan uar )) ĊĠĠĠĠĠĠĠ Ġval Ġand re Ġ= Ġopp rett U tb et aling ( t ids lin je . k utt ( 2 0 . fe bru ar ), Ġf Ã¸ r ste ) ĊĠĠĠĠĠĠĠ Ġval Ġt red je Ġ= Ġopp rett U tb et aling ( t ids lin je , Ġand re ) ĊĠĠĠĠĠĠĠ Ġassert Not Equals ( f Ã¸ r ste . ins pe kt Ã¸ r . k orre las j ons Id , Ġand re . ins pe kt Ã¸ r . k orre las j ons Id ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( andre . ins pe kt Ã¸ r . person Opp drag . f ags ystem Id (), Ġt red je . ins pe kt Ã¸ r . person Opp drag . f ags ystem Id ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( andre . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id (), Ġt red je . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( andre . ins pe kt Ã¸ r . k orre las j ons Id , Ġt red je . ins pe kt Ã¸ r . k orre las j ons Id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` k orre las j ons Id Ġer Ġlik ĠpÃ¥ Ġar be id sg iver op pd rag Ġdire k te Ġf ra ĠInfo try gd `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġbere gn U tb et al inger ( t ids lin je Of ( 3 1 . NAV ), Ġinfo try g dt ids lin je Ġ= Ġt ids lin je Of ( 5 . NAV , Ġstart D ato Ġ= Ġ 1 . jan uar )) ĊĠĠĠĠĠĠĠ Ġval Ġf Ã¸ r ste Ġ= Ġopp rett U tb et aling ( t ids lin je . k utt ( 2 1 . jan uar )) ĊĠĠĠĠĠĠĠ Ġval Ġand re Ġ= Ġopp rett U tb et aling ( t ids lin je , Ġf Ã¸ r ste ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( f Ã¸ r ste . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id (), Ġand re . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( f Ã¸ r ste . ins pe kt Ã¸ r . person Opp drag . f ags ystem Id (), Ġand re . ins pe kt Ã¸ r . person Opp drag . f ags ystem Id ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( f Ã¸ r ste . ins pe kt Ã¸ r . k orre las j ons Id , Ġand re . ins pe kt Ã¸ r . k orre las j ons Id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` k orre las j ons Id Ġer Ġlik ĠpÃ¥ Ġar be id sg iver op pd rag Ġf ra ĠInfo try gd `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġbere gn U tb et al inger ( t ids lin je Of ( 1 6 . AP , Ġ 1 5 . NAV , Ġ 2 8 . NAV ), Ġinfo try g dt ids lin je Ġ= Ġt ids lin je Of ( 5 . NAV , Ġstart D ato Ġ= Ġ 1 . fe bru ar )) ĊĠĠĠĠĠĠĠ Ġval Ġf Ã¸ r ste Ġ= Ġopp rett U tb et aling ( t ids lin je . k utt ( 3 1 . jan uar )) ĊĠĠĠĠĠĠĠ Ġval Ġand re Ġ= Ġopp rett U tb et aling ( t ids lin je . k utt ( 2 0 . fe bru ar ), Ġf Ã¸ r ste ) ĊĠĠĠĠĠĠĠ Ġval Ġt red je Ġ= Ġopp rett U tb et aling ( t ids lin je , Ġand re ) ĊĠĠĠĠĠĠĠ Ġassert Not Equals ( f Ã¸ r ste . ins pe kt Ã¸ r . k orre las j ons Id , Ġand re . ins pe kt Ã¸ r . k orre las j ons Id ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( andre . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id (), Ġt red je . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( andre . ins pe kt Ã¸ r . person Opp drag . f ags ystem Id (), Ġt red je . ins pe kt Ã¸ r . person Opp drag . f ags ystem Id ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( andre . ins pe kt Ã¸ r . k orre las j ons Id , Ġt red je . ins pe kt Ã¸ r . k orre las j ons Id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` over f Ã¸ re Ġut bet aling Ġmed Ġdel vis Ġref us jon `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 5 . NAV ( dek nings gr un nl ag Ġ= Ġ 1 0 0 0 , Ġref us j ons bel Ã¸ p Ġ= Ġ 6 0 0 )) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett U bet alt U tb et aling ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġh en del se log g Ġ= Ġgod kj enn ( ut bet aling ) ĊĠĠĠĠĠĠĠ Ġval Ġut bet al ings be h ov Ġ= Ġh en del se log g . be h ov (). filter Ġ{ Ġit . type Ġ== ĠBe h ov type . U tb et aling Ġ} ĊĠĠĠĠĠĠĠ ĠassertEquals ( 2 , Ġut bet al ings be h ov . size ) Ġ{ Ġ" For vent er Ġto Ġut bet al ings be h ov " Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġf ag om r Ã¥ der Ġ= Ġut bet al ings be h ov . map Ġ{ Ġit . detal jer (). getValue (" f ag om r Ã¥ de ") Ġas ĠString Ġ} ĊĠĠĠĠĠĠĠ ĠassertTrue ( F ag om r Ã¥ de . Sy ke p enger . ver di Ġin Ġf ag om r Ã¥ der ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( F ag om r Ã¥ de . Sy ke p enger Ref us jon . ver di Ġin Ġf ag om r Ã¥ der ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` over f Ã¸ re Ġut bet aling Ġmed Ġnull Ġref us jon `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 5 . NAV ( dek nings gr un nl ag Ġ= Ġ 1 0 0 0 , Ġref us j ons bel Ã¸ p Ġ= Ġ 0 )) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett U bet alt U tb et aling ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġh en del se log g Ġ= Ġgod kj enn ( ut bet aling ) ĊĠĠĠĠĠĠĠ Ġval Ġut bet al ings be h ov Ġ= Ġh en del se log g . be h ov (). filter Ġ{ Ġit . type Ġ== ĠBe h ov type . U tb et aling Ġ} ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 , Ġut bet al ings be h ov . size ) Ġ{ Ġ" For vent er Ġbare Ġett Ġut bet al ings be h ov " Ġ} ĊĠĠĠĠĠĠĠ ĠassertEquals ( F ag om r Ã¥ de . Sy ke p enger . ver di , Ġut bet al ings be h ov . first (). detal jer (). getValue (" f ag om r Ã¥ de ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` tre Ġut bet al inger `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 6 . AP , Ġ 3 . NAV , Ġ 5 . NAV ( 1 2 0 0 , Ġ 5 0 . 0 ), Ġ 7 . NAV , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart D ato Ġ= Ġ 1 . jan uar ( 2 0 2 0 ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĊĠĠĠĠĠĠĠ Ġval Ġf Ã¸ r ste Ġ= Ġopp rett U tb et aling ( t ids lin je . k utt ( 1 9 . jan uar ( 2 0 2 0 ))) ĊĠĠĠĠĠĠĠ Ġval Ġand re Ġ= Ġopp rett U tb et aling ( t ids lin je . k utt ( 2 4 . jan uar ( 2 0 2 0 )), Ġtid lig ere Ġ= Ġf Ã¸ r ste ) ĊĠĠĠĠĠĠĠ Ġval Ġt red je Ġ= Ġopp rett U tb et aling ( t ids lin je . k utt ( 3 1 . jan uar ( 2 0 2 0 )), Ġtid lig ere Ġ= Ġand re ) ĊĊĠĠĠĠĠĠĠ Ġval Ġins pe kt Ã¸ r Ġ= Ġt red je . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r ĊĠĠĠĠĠĠĠ ĠassertEquals ( 3 , Ġins pe kt Ã¸ r . ant all Lin jer ()) ĊĠĠĠĠĠĠĠ ĠassertNull ( ins pe kt Ã¸ r . ref D ely t else Id ( 0 )) ĊĠĠĠĠĠĠĠ ĠassertNull ( ins pe kt Ã¸ r . ref F ags ystem Id ( 0 )) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 , Ġins pe kt Ã¸ r . de ly t else Id ( 0 )) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 2 , Ġins pe kt Ã¸ r . de ly t else Id ( 1 )) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 3 , Ġins pe kt Ã¸ r . de ly t else Id ( 2 )) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( ins pe kt Ã¸ r . de ly t else Id ( 0 ), Ġins pe kt Ã¸ r . ref D ely t else Id ( 1 )) ĊĠĠĠĠĠĠĠ ĠassertEquals ( ins pe kt Ã¸ r . de ly t else Id ( 1 ), Ġins pe kt Ã¸ r . ref D ely t else Id ( 2 )) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( f Ã¸ r ste . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id (), Ġins pe kt Ã¸ r . ref F ags ystem Id ( 1 )) ĊĠĠĠĠĠĠĠ ĠassertEquals ( andre . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id (), Ġins pe kt Ã¸ r . ref F ags ystem Id ( 2 )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` over gang Ġf ra Ġfull Ġtil Ġnull Ġref us jon `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 6 . AP , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 7 . NAV , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 5 . NAV ( 1 2 0 0 , Ġref us j ons bel Ã¸ p Ġ= Ġ 0 . 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠ 9 . NAV , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 . ARB , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 4 . NAV ( 1 2 0 0 , Ġref us j ons bel Ã¸ p Ġ= Ġ 0 . 0 ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĊĠĠĠĠĠĠĠ Ġval Ġf Ã¸ r ste Ġ= Ġopp rett U tb et aling ( t ids lin je . k utt ( 2 6 . jan uar )) ĊĠĠĠĠĠĠĠ Ġval Ġand re Ġ= Ġopp rett U tb et aling ( t ids lin je . k utt ( 3 1 . jan uar ), Ġtid lig ere Ġ= Ġf Ã¸ r ste ) ĊĠĠĠĠĠĠĠ Ġval Ġt red je Ġ= Ġopp rett U tb et aling ( t ids lin je . k utt ( 7 . fe bru ar ), Ġtid lig ere Ġ= Ġand re ) ĊĠĠĠĠĠĠĠ Ġval Ġf jer de Ġ= Ġopp rett U tb et aling ( t ids lin je . k utt ( 1 4 . fe bru ar ), Ġtid lig ere Ġ= Ġt red je ) ĊĠĠĠĠĠĠĠ Ġval Ġf em te Ġ= Ġopp rett U tb et aling ( t ids lin je . k utt ( 2 1 . fe bru ar ), Ġtid lig ere Ġ= Ġf jer de ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( f Ã¸ r ste . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id (), Ġand re . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( f Ã¸ r ste . ins pe kt Ã¸ r . k orre las j ons Id , Ġand re . ins pe kt Ã¸ r . k orre las j ons Id ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( andre . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id (), Ġt red je . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( andre . ins pe kt Ã¸ r . k orre las j ons Id , Ġt red je . ins pe kt Ã¸ r . k orre las j ons Id ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( t red je . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id (), Ġf jer de . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( t red je . ins pe kt Ã¸ r . k orre las j ons Id , Ġf jer de . ins pe kt Ã¸ r . k orre las j ons Id ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( f jer de . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id (), Ġf em te . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( f jer de . ins pe kt Ã¸ r . k orre las j ons Id , Ġf em te . ins pe kt Ã¸ r . k orre las j ons Id ) ĊĊĠĠĠĠĠĠĠ Ġassert Not Equals ( f Ã¸ r ste . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id (), Ġf Ã¸ r ste . ins pe kt Ã¸ r . person Opp drag . f ags ystem Id ()) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( f Ã¸ r ste . ins pe kt Ã¸ r . person Opp drag . f ags ystem Id (), Ġand re . ins pe kt Ã¸ r . person Opp drag . f ags ystem Id ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( andre . ins pe kt Ã¸ r . person Opp drag . f ags ystem Id (), Ġt red je . ins pe kt Ã¸ r . person Opp drag . f ags ystem Id ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( t red je . ins pe kt Ã¸ r . person Opp drag . f ags ystem Id (), Ġf jer de . ins pe kt Ã¸ r . person Opp drag . f ags ystem Id ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( f jer de . ins pe kt Ã¸ r . person Opp drag . f ags ystem Id (), Ġf em te . ins pe kt Ã¸ r . person Opp drag . f ags ystem Id ()) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 , Ġf Ã¸ r ste . ins pe kt Ã¸ r . person Opp drag . ins pe kt Ã¸ r . ant all Lin jer ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 0 , Ġand re . ins pe kt Ã¸ r . person Opp drag . ins pe kt Ã¸ r . ant all Lin jer ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 , Ġt red je . ins pe kt Ã¸ r . person Opp drag . ins pe kt Ã¸ r . ant all Lin jer ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 1 , Ġf jer de . ins pe kt Ã¸ r . person Opp drag . ins pe kt Ã¸ r . ant all Lin jer ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( 2 , Ġf em te . ins pe kt Ã¸ r . person Opp drag . ins pe kt Ã¸ r . ant all Lin jer ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` ut bet aling Over f Ã¸ rt Ġsom Ġik ke Ġtre ffer ĠpÃ¥ Ġf ags ystem Id `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett God kj ent U tb et aling () ĊĠĠĠĠĠĠĠ Ġover f Ã¸ r ( ut bet aling , Ġ" fe il Ġf ags ystem Id ") ĊĠĠĠĠĠĠĠ ĠassertEquals ( U tb et aling . Send t , Ġut bet aling . ins pe kt Ã¸ r . til stand ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` ut bet aling Over f Ã¸ rt Ġsom Ġtre ffer ĠpÃ¥ Ġar be id sg iver F ags ystem Id `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett God kj ent U tb et aling () ĊĠĠĠĠĠĠĠ Ġover f Ã¸ r ( ut bet aling ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( U tb et aling . Over f Ã¸ rt , Ġut bet aling . ins pe kt Ã¸ r . til stand ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` ut bet aling Over f Ã¸ rt Ġsom Ġtre ffer ĠpÃ¥ Ġbru ker F ags ystem Id `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett God kj ent U tb et aling () ĊĠĠĠĠĠĠĠ Ġover f Ã¸ r ( ut bet aling , Ġut bet aling . ins pe kt Ã¸ r . person Opp drag . f ags ystem Id ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( U tb et aling . Over f Ã¸ rt , Ġut bet aling . ins pe kt Ã¸ r . til stand ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` ut bet aling Over f Ã¸ rt Ġsom Ġb om mer ĠpÃ¥ Ġut bet aling Id `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett God kj ent U tb et aling () ĊĠĠĠĠĠĠĠ Ġover f Ã¸ r ( ut bet aling , Ġut bet aling . ins pe kt Ã¸ r . person Opp drag . f ags ystem Id (), ĠUUID . randomUUID ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( U tb et aling . Send t , Ġut bet aling . ins pe kt Ã¸ r . til stand ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` ut bet aling H en del se Ġsom Ġtre ffer ĠpÃ¥ Ġbru ker op pd ra get `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett God kj ent U tb et aling () ĊĠĠĠĠĠĠĠ Ġover f Ã¸ r ( ut bet aling , Ġut bet aling . ins pe kt Ã¸ r . person Opp drag . f ags ystem Id (), ĠUUID . randomUUID ()) ĊĠĠĠĠĠĠĠ Ġkv itt Ã¨ r ( ut bet aling , Ġut bet aling . ins pe kt Ã¸ r . person Opp drag . f ags ystem Id ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( U tb et aling . U tb et alt , Ġut bet aling . ins pe kt Ã¸ r . til stand ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` g - reg uler ing Ġskal Ġtre ffe Ġperson Opp drag `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Med Person Opp drag Match Ġ= Ġopp rett God kj ent U tb et aling () ĊĠĠĠĠĠĠĠ Ġval Ġperson F ags ystem Id Ġ= Ġut bet aling Med Person Opp drag Match . ins pe kt Ã¸ r . person Opp drag . f ags ystem Id () ĊĠĠĠĠĠĠĠ Ġval Ġar be id sg iver F ags ystem Id Ġ= Ġut bet aling Med Person Opp drag Match . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id () ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling U ten Match Ġ= Ġopp rett God kj ent U tb et aling () ĊĠĠĠĠĠĠĠ Ġval Ġut bet al inger Ġ= ĠlistOf ( ut bet aling U ten Match , Ġut bet aling Med Person Opp drag Match ) ĊĊĠĠĠĠĠĠĠ Ġval Ġfun net Ar be id sg iver U tb et aling Ġ= ĠU tb et aling . fin n U tb et aling For J uster ing ( ut bet al inger , Ġar be id sg iver F ags ystem Id . g Reg uler ing ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( ut bet aling Med Person Opp drag Match , Ġfun net Ar be id sg iver U tb et aling , Ġ" F ant Ġik ke Ġar be id sg iver ut bet aling ") ĊĊĠĠĠĠĠĠĠ Ġval Ġfun net U tb et aling Ġ= ĠU tb et aling . fin n U tb et aling For J uster ing ( ut bet al inger , Ġperson F ags ystem Id . g Reg uler ing ()) ĊĠĠĠĠĠĠĠ ĠassertEquals ( ut bet aling Med Person Opp drag Match , Ġfun net U tb et aling , Ġ" F ant Ġik ke Ġperson ut bet aling ") ĊĊĠĠĠĠĠĠĠ ĠassertNull ( U tb et aling . fin n U tb et aling For J uster ing ( ut bet al inger , Ġ" something random ". g Reg uler ing ())) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` serial iser er Ġav stem m ings n Ã¸ kk el Ġsom Ġnull Ġn Ã¥r Ġden Ġik ke Ġer Ġs att `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 5 . NAV ( dek nings gr un nl ag Ġ= Ġ 1 0 0 0 )) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett U bet alt U tb et aling ( t ids lin je ) ĊĠĠĠĠĠĠĠ ĠassertNull ( ut bet aling . ins pe kt Ã¸ r . av stem m ings n Ã¸ kk el ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` sim uler ing Ġsom Ġer Ġrelevant Ġfor Ġperson op pd rag `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Id Ġ= ĠUUID . randomUUID () ĊĠĠĠĠĠĠĠ Ġval Ġsim uler ing Ġ= Ġopp rett Sim uler ing (" 1 ", ĠF ag om r Ã¥ de . Sy ke p enger , Ġut bet aling Id ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( sim uler ing . er Re levant For U tb et aling ( ut bet aling Id )) ĊĠĠĠĠĠĠĠ ĠassertFalse ( sim uler ing . er Re levant For U tb et aling ( UUID . randomUUID ())) ĊĠĠĠĠĠĠĠ ĠassertTrue ( sim uler ing . er Re levant For ( F ag om r Ã¥ de . Sy ke p enger , Ġ" 1 ")) ĊĠĠĠĠĠĠĠ ĠassertFalse ( sim uler ing . er Re levant For ( F ag om r Ã¥ de . Sy ke p enger , Ġ" 2 ")) ĊĠĠĠĠĠĠĠ ĠassertFalse ( sim uler ing . er Re levant For ( F ag om r Ã¥ de . Sy ke p enger Ref us jon , Ġ" 1 ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` sim uler ing Ġsom Ġer Ġrelevant Ġfor Ġar be id sg iver op pd rag `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Id Ġ= ĠUUID . randomUUID () ĊĠĠĠĠĠĠĠ Ġval Ġsim uler ing Ġ= Ġopp rett Sim uler ing (" 1 ", ĠF ag om r Ã¥ de . Sy ke p enger Ref us jon , Ġut bet aling Id ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( sim uler ing . er Re levant For U tb et aling ( ut bet aling Id )) ĊĠĠĠĠĠĠĠ ĠassertFalse ( sim uler ing . er Re levant For U tb et aling ( UUID . randomUUID ())) ĊĠĠĠĠĠĠĠ ĠassertTrue ( sim uler ing . er Re levant For ( F ag om r Ã¥ de . Sy ke p enger Ref us jon , Ġ" 1 ")) ĊĠĠĠĠĠĠĠ ĠassertFalse ( sim uler ing . er Re levant For ( F ag om r Ã¥ de . Sy ke p enger Ref us jon , Ġ" 2 ")) ĊĠĠĠĠĠĠĠ ĠassertFalse ( sim uler ing . er Re levant For ( F ag om r Ã¥ de . Sy ke p enger , Ġ" 1 ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` sim uler er Ġing en Ġref us jon `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 5 . NAV ( dek nings gr un nl ag Ġ= Ġ 1 0 0 0 , Ġref us j ons bel Ã¸ p Ġ= Ġ 0 )) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett U bet alt U tb et aling ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġsim uler ing Ġ= Ġopp rett Sim uler ing ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut bet aling . ins pe kt Ã¸ r . person Opp drag . f ags ystem Id (), ĠF ag om r Ã¥ de . Sy ke p enger , Ġut bet aling . ins pe kt Ã¸ r . ut bet aling Id , ĠSim uler ing . Sim uler ing Result at ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtotal bel Ã¸ p Ġ= Ġ 1 0 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġperiod er Ġ= Ġempty List () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġut bet aling . h Ã¥ nd ter ( sim uler ing ) ĊĠĠĠĠĠĠĠ ĠassertNotNull ( ut bet aling . ins pe kt Ã¸ r . person Opp drag . ins pe kt Ã¸ r . sim uler ings Result at ()) ĊĠĠĠĠĠĠĠ ĠassertNull ( ut bet aling . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . sim uler ings Result at ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` sim uler er Ġfull Ġref us jon `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 5 . NAV ( dek nings gr un nl ag Ġ= Ġ 1 0 0 0 , Ġref us j ons bel Ã¸ p Ġ= Ġ 1 0 0 0 )) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett U bet alt U tb et aling ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġsim uler ing Ġ= Ġopp rett Sim uler ing ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut bet aling . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id (), ĠF ag om r Ã¥ de . Sy ke p enger Ref us jon , Ġut bet aling . ins pe kt Ã¸ r . ut bet aling Id , ĠSim uler ing . Sim uler ing Result at ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtotal bel Ã¸ p Ġ= Ġ 1 0 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġperiod er Ġ= Ġempty List () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġut bet aling . h Ã¥ nd ter ( sim uler ing ) ĊĠĠĠĠĠĠĠ ĠassertNotNull ( ut bet aling . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . sim uler ings Result at ()) ĊĠĠĠĠĠĠĠ ĠassertNull ( ut bet aling . ins pe kt Ã¸ r . person Opp drag . ins pe kt Ã¸ r . sim uler ings Result at ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` sim uler er Ġdel vis Ġref us jon `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 1 5 . NAV ( dek nings gr un nl ag Ġ= Ġ 1 0 0 0 , Ġref us j ons bel Ã¸ p Ġ= Ġ 5 0 0 )) ĊĠĠĠĠĠĠĠ Ġbere gn U tb et al inger ( t ids lin je ) ĊĠĠĠĠĠĠĠ Ġval Ġut bet aling Ġ= Ġopp rett U bet alt U tb et aling ( t ids lin je ) ĊĊĠĠĠĠĠĠĠ Ġval Ġsim uler ing Ar be id sg iver Ġ= Ġopp rett Sim uler ing ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut bet aling . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id (), ĠF ag om r Ã¥ de . Sy ke p enger Ref us jon , Ġut bet aling . ins pe kt Ã¸ r . ut bet aling Id , ĠSim uler ing . Sim uler ing Result at ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtotal bel Ã¸ p Ġ= Ġ 5 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġperiod er Ġ= Ġempty List () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġsim uler ing Person Ġ= Ġopp rett Sim uler ing ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut bet aling . ins pe kt Ã¸ r . person Opp drag . f ags ystem Id (), ĠF ag om r Ã¥ de . Sy ke p enger , Ġut bet aling . ins pe kt Ã¸ r . ut bet aling Id , ĠSim uler ing . Sim uler ing Result at ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtotal bel Ã¸ p Ġ= Ġ 5 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġperiod er Ġ= Ġempty List () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġut bet aling . h Ã¥ nd ter ( sim uler ing Ar be id sg iver ) ĊĠĠĠĠĠĠĠ Ġut bet aling . h Ã¥ nd ter ( sim uler ing Person ) ĊĊĠĠĠĠĠĠĠ ĠassertNotNull ( ut bet aling . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . sim uler ings Result at ()) ĊĠĠĠĠĠĠĠ ĠassertNotNull ( ut bet aling . ins pe kt Ã¸ r . person Opp drag . ins pe kt Ã¸ r . sim uler ings Result at ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġopp rett Sim uler ing ( f ags ystem Id : ĠString , Ġf ag om r Ã¥ de : ĠF ag om r Ã¥ de , Ġut bet aling Id : ĠUUID , Ġsim uler ing Result at : ĠSim uler ing . Sim uler ing Result at ? Ġ= Ġnull ) Ġ= ĊĠĠĠĠĠĠĠ ĠSim uler ing ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġme ld ings refer an se Id Ġ= ĠUUID . randomUUID (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġved tak sp eri ode Id Ġ= Ġ" 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġakt Ã¸ r Id Ġ= Ġ" akt Ã¸ r Id ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf Ã¸ d se ls nummer Ġ= Ġ" f Ã¸ d se ls nummer ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġorg nummer Ġ= Ġ" org nummer ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf ags ystem Id Ġ= Ġf ags ystem Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf ag om r Ã¥ de Ġ= Ġf ag om r Ã¥ de . ver di , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsim uler ing OK Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġme ld ing Ġ= Ġ" meld ing ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsim uler ing Result at Ġ= Ġsim uler ing Result at , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut bet aling Id Ġ= Ġut bet aling Id ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠ Ġprivate Ġfun ĠString . g Reg uler ing () Ġ= ĠG run nb el Ã¸ ps reg uler ing ( UUID . randomUUID (), Ġ"", Ġ"", Ġ"", ĠLocalDate . now (), Ġthis ) ĊĊĠĠĠ Ġprivate Ġfun Ġbere gn U tb et al inger ( t ids lin je : ĠU tb et aling st ids lin je , Ġinfo try g dt ids lin je : ĠU tb et aling st ids lin je Ġ= ĠU tb et aling st ids lin je ()) Ġ= Ġt ids lin je . let Ġ{ ĊĠĠĠĠĠĠĠ Ġt ids lin je . plus ( info try g dt ids lin je ) Ġ{ Ġsp le is dag , Ġinfo try g dd ag Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( info try g dd ag ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠU tb et aling st ids lin je . U tb et al ings dag . Nav Dag , Ġis ĠU tb et aling st ids lin je . U tb et al ings dag . Nav Hel g Dag Ġ-> ĠU tb et aling st ids lin je . U tb et al ings dag . U kj ent Dag ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsp le is dag . dat o , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsp le is dag . Ã¸ k onom i ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġsp le is dag ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}. also Ġ{ ĠM aks imum U tb et aling Filter Ġ{ Ġ 1 . jan uar Ġ}. bet al ( listOf ( t ids lin je ), Ġt ids lin je . peri ode (), Ġaktiv it ets log g , ĠMask in ell J ur ist ()) Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġopp rett God kj ent U tb et aling ( ĊĠĠĠĠĠĠĠ Ġt ids lin je : ĠU tb et aling st ids lin je Ġ= Ġt ids lin je Of ( 1 6 . AP , Ġ 5 . NAV ( 3 0 0 0 )), ĊĠĠĠĠĠĠĠ Ġsist e D ato : ĠLocalDate Ġ= Ġt ids lin je . peri ode (). end Inclusive , ĊĠĠĠĠĠĠĠ Ġf Ã¸ d se ls nummer : ĠString Ġ= ĠUN G _ PERSON _ FN R _ 2 0 1 8 , ĊĠĠĠĠĠĠĠ Ġorg nummer : ĠString Ġ= ĠOR G NUM MER , ĊĠĠĠĠĠĠĠ Ġaktiv it ets log g : ĠA ktiv it ets log g Ġ= Ġthis . aktiv it ets log g ĊĠĠĠ Ġ) Ġ= Ġopp rett U bet alt U tb et aling ( bere gn U tb et al inger ( t ids lin je ), Ġnull , Ġsist e D ato , Ġf Ã¸ d se ls nummer , Ġorg nummer , Ġaktiv it ets log g ) ĊĠĠĠĠĠĠĠ Ġ. also Ġ{ Ġgod kj enn ( it ) Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġopp rett U bet alt U tb et aling ( ĊĠĠĠĠĠĠĠ Ġt ids lin je : ĠU tb et aling st ids lin je , ĊĠĠĠĠĠĠĠ Ġtid lig ere : ĠU tb et aling ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġsist e D ato : ĠLocalDate Ġ= Ġt ids lin je . peri ode (). end Inclusive , ĊĠĠĠĠĠĠĠ Ġf Ã¸ d se ls nummer : ĠString Ġ= ĠUN G _ PERSON _ FN R _ 2 0 1 8 , ĊĠĠĠĠĠĠĠ Ġorg nummer : ĠString Ġ= ĠOR G NUM MER , ĊĠĠĠĠĠĠĠ Ġaktiv it ets log g : ĠA ktiv it ets log g Ġ= Ġthis . aktiv it ets log g ĊĠĠĠ Ġ) Ġ= ĠU tb et aling . lag U tb et aling ( ĊĠĠĠĠĠĠĠ Ġtid lig ere ?. let Ġ{ ĠlistOf ( tid lig ere ) Ġ} Ġ?: Ġempty List (), ĊĠĠĠĠĠĠĠ Ġf Ã¸ d se ls nummer , ĊĠĠĠĠĠĠĠ ĠUUID . randomUUID (), ĊĠĠĠĠĠĠĠ Ġorg nummer , ĊĠĠĠĠĠĠĠ Ġt ids lin je , ĊĠĠĠĠĠĠĠ Ġsist e D ato , ĊĠĠĠĠĠĠĠ Ġaktiv it ets log g , ĊĠĠĠĠĠĠĠ ĠLocalDate . MAX , ĊĠĠĠĠĠĠĠĠ 1 0 0 , ĊĠĠĠĠĠĠĠĠ 1 4 8 ĊĠĠĠ Ġ). also Ġ{ Ġit . op prett ( aktiv it ets log g ) Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġopp rett U tb et aling ( ĊĠĠĠĠĠĠĠ Ġt ids lin je : ĠU tb et aling st ids lin je , ĊĠĠĠĠĠĠĠ Ġtid lig ere : ĠU tb et aling ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġsist e D ato : ĠLocalDate Ġ= Ġt ids lin je . peri ode (). end Inclusive , ĊĠĠĠĠĠĠĠ Ġf Ã¸ d se ls nummer : ĠString Ġ= ĠUN G _ PERSON _ FN R _ 2 0 1 8 , ĊĠĠĠĠĠĠĠ Ġorg nummer : ĠString Ġ= ĠOR G NUM MER , ĊĠĠĠĠĠĠĠ Ġaktiv it ets log g : ĠA ktiv it ets log g Ġ= Ġthis . aktiv it ets log g ĊĠĠĠ Ġ) Ġ= Ġopp rett U bet alt U tb et aling ( t ids lin je , Ġtid lig ere , Ġsist e D ato , Ġf Ã¸ d se ls nummer , Ġorg nummer , Ġaktiv it ets log g ). also Ġ{ Ġut bet aling Ġ-> ĊĠĠĠĠĠĠĠ Ġgod kj enn ( ut bet aling ) ĊĠĠĠĠĠĠĠ ĠlistOf ( ut bet aling . ins pe kt Ã¸ r . ar be id sg iver Opp drag , Ġut bet aling . ins pe kt Ã¸ r . person Opp drag ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. filter Ġ{ Ġit . har U tb et al inger () Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġit . f ags ystem Id () Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. on Each Ġ{ Ġover f Ã¸ r ( ut bet aling , Ġit ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. on Each Ġ{ Ġkv itt Ã¨ r ( ut bet aling , Ġit ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġover f Ã¸ r ( ĊĠĠĠĠĠĠĠ Ġut bet aling : ĠU tb et aling , ĊĠĠĠĠĠĠĠ Ġf ags ystem Id : ĠString Ġ= Ġut bet aling . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id (), ĊĠĠĠĠĠĠĠ Ġut bet aling Id : ĠUUID Ġ= Ġut bet aling . ins pe kt Ã¸ r . ut bet aling Id ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġut bet aling . h Ã¥ nd ter ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠU tb et aling Over f Ã¸ rt ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġme ld ings refer an se Id Ġ= ĠUUID . randomUUID (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġakt Ã¸ r Id Ġ= Ġ" ignore ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf Ã¸ d se ls nummer Ġ= Ġ" ignore ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġorg nummer Ġ= Ġ" ignore ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf ags ystem Id Ġ= Ġf ags ystem Id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut bet aling Id Ġ= Ġ"$ ut bet aling Id ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġav stem m ings n Ã¸ kk el Ġ= Ġ 1 2 3 4 5 6 L , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġover f Ã¸ ring st id sp unkt Ġ= ĠLocalDateTime . now () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġkv itt Ã¨ r ( ĊĠĠĠĠĠĠĠ Ġut bet aling : ĠU tb et aling , ĊĠĠĠĠĠĠĠ Ġf ags ystem Id : ĠString Ġ= Ġut bet aling . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id (), ĊĠĠĠĠĠĠĠ Ġstatus : ĠO pp drag status Ġ= ĠA K SEP TER T ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġut bet aling . h Ã¥ nd ter ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠU tb et aling H en del se ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġme ld ings refer an se Id Ġ= ĠUUID . randomUUID (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġakt Ã¸ r Id Ġ= Ġ" ignore ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf Ã¸ d se ls nummer Ġ= ĠUN G _ PERSON _ FN R _ 2 0 1 8 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġorg nummer Ġ= ĠOR G NUM MER , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf ags ystem Id Ġ= Ġf ags ystem Id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut bet aling Id Ġ= Ġ"${ ut bet aling . ins pe kt Ã¸ r . ut bet aling Id }", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstatus Ġ= Ġstatus , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġme ld ing Ġ= Ġ" he i ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġav stem m ings n Ã¸ kk el Ġ= Ġ 1 2 3 4 5 6 L , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġover f Ã¸ ring st id sp unkt Ġ= ĠLocalDateTime . now () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġgod kj enn ( ut bet aling : ĠU tb et aling , Ġut bet aling God kj ent : ĠBoolean Ġ= Ġtrue ) Ġ= ĊĠĠĠĠĠĠĠ ĠU tb et aling sg od k jen ning ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġme ld ings refer an se Id Ġ= ĠUUID . randomUUID (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġakt Ã¸ r Id Ġ= Ġ" ignore ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf Ã¸ d se ls nummer Ġ= Ġ" ignore ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġorgan is as j ons nummer Ġ= Ġ" ignore ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut bet aling Id Ġ= Ġut bet aling . ins pe kt Ã¸ r . ut bet aling Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġved tak sp eri ode Id Ġ= Ġ" ignore ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs aks be handler Ġ= Ġ" Z 9 9 9 9 9 9 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs aks be handler E post Ġ= Ġ" m ille . mel lom le der @ nav . no ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut bet aling God kj ent Ġ= Ġut bet aling God kj ent , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgod kj ent tid sp unkt Ġ= ĠLocalDateTime . now (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġautomatis k Be handling Ġ= Ġfalse , ĊĠĠĠĠĠĠĠ Ġ). also Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut bet aling . h Ã¥ nd ter ( it ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġan null er ( ut bet aling : ĠU tb et aling , Ġf ags ystem Id : ĠString Ġ= Ġut bet aling . ins pe kt Ã¸ r . ar be id sg iver Opp drag . ins pe kt Ã¸ r . f ags ystem Id ()) Ġ= ĊĠĠĠĠĠĠĠ Ġut bet aling . ann ull er ( An null er U tb et aling ( UUID . randomUUID (), Ġ" akt Ã¸ r ", Ġ" fn r ", Ġ" org nr ", Ġf ags ystem Id , Ġ" Z 1 2 3 4 5 6 ", Ġ" t bd @ nav . no ", ĠLocalDateTime . now ())) ?. also Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . op prett ( aktiv it ets log g ) ĊĠĠĠĠĠĠĠ Ġ} Ċ } Ċ