package Ġno . nav . e ess i . pens jon . op pg aver out ing Ċ Ċ import Ġio . mock k . every Ċ import Ġio . mock k . mock k Ċ import Ġno . nav . e ess i . pens jon . eux . model . S ed Type Ċ Ċ import Ġno . nav . e ess i . pens jon . models . Bu c Type Ċ import Ġno . nav . e ess i . pens jon . models . En het Ċ import Ġno . nav . e ess i . pens jon . models . H en del se Type Ċ import Ġno . nav . e ess i . pens jon . models . H en del se Type . MOT T ATT Ċ import Ġno . nav . e ess i . pens jon . models . H en del se Type . SEND T Ċ import Ġno . nav . e ess i . pens jon . models . S ak Status Ċ import Ġno . nav . e ess i . pens jon . models . S ak type Ċ import Ġno . nav . e ess i . pens jon . person ident if is ering . Ident if is ert Person Ċ import Ġno . nav . e ess i . pens jon . person ident if is ering . Rel as jon Ċ import Ġno . nav . e ess i . pens jon . person ident if is ering . SED Person Rel as jon Ċ import Ġno . nav . e ess i . pens jon . person op ps lag . F od se ls nummer Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . junit . jupiter . params . Parameterized Test Ċ import Ġorg . junit . jupiter . params . provider . Enum Source Ċ import Ġkotlin . test . assertEquals Ċ import Ġkotlin . test . assertNot Equals Ċ Ċ internal Ġclass ĠP bu c 1 0 Test Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠD UMMY _ FN R Ġ= ĠF od se ls nummer . f ra (" 0 9 0 3 5 2 2 5 9 1 6 ") Ġ// ĠTest br uk er ĠSL APP ĠSK IL PAD DE ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġhandler Ġ= ĠB uc Til En het Handler Creator . get Handler ( Bu c Type . P _ BU C _ 1 0 ) Ġas ĠP bu c 1 0 ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` In ne holder Ġdisk res jon sk ode `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrequest Ġ= Ġmock k < Opp g ave Routing Request >( relax ed Ġ= Ġtrue ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠS PS F Ġer Ġst reng t Ġfort rol ig Ġog Ġskal Ġreturn ere ĠEn het . DISK RES J ON SK ODE Ġ( v ika fo ssen ) ĊĠĠĠĠĠĠĠ Ġevery Ġ{ Ġrequest . har Ad resse bes ky tt else Ġ} Ġreturns Ġtrue ĊĠĠĠĠĠĠĠ ĠassertEquals ( En het . DISK RES J ON SK ODE , Ġhandler . h ent En het ( request )) ĊĊĠĠĠĠĠĠĠ Ġ// ĠS PS F Ġer Ġmind re Ġfort rol ig Ġog Ġf Ã¸ l ger Ġvan lig Ġs ak sf ly t ĊĠĠĠĠĠĠĠ Ġevery Ġ{ Ġrequest . har Ad resse bes ky tt else Ġ} Ġreturns Ġfalse ĊĠĠĠĠĠĠĠ Ġassert Not Equals ( En het . DISK RES J ON SK ODE , Ġhandler . h ent En het ( request )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` S ak Ġer Ġug y ld ig `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrequest Ġ= Ġmock k < Opp g ave Routing Request > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġident if is ert Person Ġ} Ġreturns ĠIdent if is ert Person ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" 1 2 3 1 ", Ġ" ole Ġd unk ", Ġ" NOR ", Ġ" 1 2 3 4 ", ĠS ED Person Rel as jon ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠD UMMY _ FN R , ĠRel as jon . GJ EN LE VEN DE , ĠS ak type . GJ EN LE V , ĠSed Type . P 1 5 0 0 0 , Ġr ina Document Id Ġ= Ġ Ġ" 3 1 2 3 1 2 3 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġhar Ad resse bes ky tt else Ġ} Ġreturns Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġs ak type Ġ} Ġreturns ĠS ak type . U FORE P ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġh en del se Type Ġ} Ġreturns ĠS END T ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġs ak Inform as jon ?. sak Status Ġ} Ġreturns ĠS ak Status . AV SL UT TET ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġs ak Inform as jon ?. sak Type Ġ} Ġreturns ĠS ak type . U FORE P ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġsed Type Ġ} Ġreturns ĠSed Type . P 1 5 0 0 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġb uc Type Ġ} Ġreturns ĠB uc Type . P _ BU C _ 1 0 ĊĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( En het . ID _ OG _ FOR DEL ING , Ġhandler . h ent En het ( request )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` K an Ġautomatis k Ġjo urn alf Ã¸ res `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrequest Ġ= Ġmock k < Opp g ave Routing Request >( relax ed Ġ= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġh en del se Type Ġ} Ġreturns ĠS END T ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġs ak type Ġ} Ġreturns ĠS ak type . U FORE P ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġakt or Id Ġ} Ġreturns Ġ" 1 1 1 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġs ak Inform as jon ?. sak Id Ġ} Ġreturns Ġ" 5 5 5 " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( En het . AUT OM AT IS K _ JO URN AL FOR ING , Ġhandler . h ent En het ( request )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` M ott att Ġs ak Ġtil Ġman ue ll Ġbe handling , Ġb os att Ġnor ge `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠEn het . N FP _ UT LAND _ A AL ES UND , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . h ent En het ( man ue ll Request ( MOT T ATT , ĠS ak type . AL DER , ĠB os att . NOR GE )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠEn het . N FP _ UT LAND _ A AL ES UND , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . h ent En het ( man ue ll Request ( MOT T ATT , ĠS ak type . GJ EN LE V , ĠB os att . NOR GE )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠEn het . U FORE _ UT LAND ST IL SN IT T , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . h ent En het ( man ue ll Request ( MOT T ATT , ĠS ak type . U FORE P , ĠB os att . NOR GE )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠEn het . ID _ OG _ FOR DEL ING , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . h ent En het ( man ue ll Request ( MOT T ATT , ĠS ak type . O MS ORG , ĠB os att . NOR GE )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠEn het . ID _ OG _ FOR DEL ING , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . h ent En het ( man ue ll Request ( MOT T ATT , ĠS ak type . GEN RL , ĠB os att . NOR GE )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠEn het . ID _ OG _ FOR DEL ING , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . h ent En het ( man ue ll Request ( MOT T ATT , ĠS ak type . BAR NE P , ĠB os att . NOR GE )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Send t Ġs ak Ġtil Ġman ue ll Ġbe handling , Ġb os att Ġnor ge `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠEn het . ID _ OG _ FOR DEL ING , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . h ent En het ( man ue ll Request ( SEND T , ĠS ak type . AL DER , ĠB os att . NOR GE )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠEn het . ID _ OG _ FOR DEL ING , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . h ent En het ( man ue ll Request ( SEND T , ĠS ak type . GJ EN LE V , ĠB os att . NOR GE )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠEn het . U FORE _ UT LAND ST IL SN IT T , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . h ent En het ( man ue ll Request ( SEND T , ĠS ak type . U FORE P , ĠB os att . NOR GE )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠEn het . ID _ OG _ FOR DEL ING , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . h ent En het ( man ue ll Request ( SEND T , ĠS ak type . O MS ORG , ĠB os att . NOR GE )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠEn het . ID _ OG _ FOR DEL ING , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . h ent En het ( man ue ll Request ( SEND T , ĠS ak type . GEN RL , ĠB os att . NOR GE )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠEn het . ID _ OG _ FOR DEL ING , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . h ent En het ( man ue ll Request ( SEND T , ĠS ak type . BAR NE P , ĠB os att . NOR GE )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Parameterized Test ĊĠĠĠ Ġ@ Enum Source ( H en del se Type :: class ) ĊĠĠĠ Ġfun Ġ` M ott att Ġs ak Ġtil Ġman ue ll Ġbe handling , Ġb os att Ġut land `( hen del se : ĠHen del se Type ) Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠEn het . P ENS J ON _ UT LAND , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . h ent En het ( man ue ll Request ( hen del se , ĠS ak type . AL DER , ĠB os att . UT LAND )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠEn het . P ENS J ON _ UT LAND , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . h ent En het ( man ue ll Request ( hen del se , ĠS ak type . GJ EN LE V , ĠB os att . UT LAND )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠEn het . U FORE _ UT LAND , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . h ent En het ( man ue ll Request ( hen del se , ĠS ak type . U FORE P , ĠB os att . UT LAND )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠEn het . P ENS J ON _ UT LAND , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . h ent En het ( man ue ll Request ( hen del se , ĠS ak type . O MS ORG , ĠB os att . UT LAND )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠEn het . P ENS J ON _ UT LAND , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . h ent En het ( man ue ll Request ( hen del se , ĠS ak type . GEN RL , ĠB os att . UT LAND )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠEn het . P ENS J ON _ UT LAND , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . h ent En het ( man ue ll Request ( hen del se , ĠS ak type . BAR NE P , ĠB os att . UT LAND )) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġman ue ll Request ( ĊĠĠĠĠĠĠĠ Ġh en del se : ĠHen del se Type , ĊĠĠĠĠĠĠĠ Ġy t else : ĠS ak type ?, ĊĠĠĠĠĠĠĠ Ġland : ĠB os att ĊĠĠĠ Ġ): ĠO pp g ave Routing Request Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġmock k Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( hen del se Ġ== ĠS END T ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġident if is ert Person Ġ} Ġreturns ĠIdent if is ert Person ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" 1 2 3 1 ", Ġ" ole Ġd unk ", Ġ" NOR ", Ġ" 1 2 3 4 ", ĠS ED Person Rel as jon ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠD UMMY _ FN R , ĠRel as jon . GJ EN LE VEN DE , ĠS ak type . GJ EN LE V , ĠSed Type . P 1 5 0 0 0 , Ġr ina Document Id Ġ= Ġ Ġ" 3 1 2 3 1 2 3 " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġhar Ad resse bes ky tt else Ġ} Ġreturns Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġh en del se Type Ġ} Ġreturns Ġh en del se ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġs ak type Ġ} Ġreturns Ġy t else ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġakt or Id Ġ} Ġreturns Ġ" 1 1 1 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġland kode Ġ} Ġreturns Ġ" NOR " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġb os att Ġ} Ġreturns Ġland ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġs ak Inform as jon Ġ} Ġreturns Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġb uc Type Ġ} Ġreturns ĠB uc Type . P _ BU C _ 1 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevery Ġ{ Ġsed Type Ġ} Ġreturns ĠSed Type . P 1 5 0 0 0 ĊĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ