package Ġno . nav . su . se . bak over . service . s Ã¸ kn ads be handling Ċ Ċ import Ġarrow . core . left Ċ import Ġarrow . core . right Ċ import Ġio . kot est . matchers . equality . shouldBe EqualTo Ign oring Fields Ċ import Ġio . kot est . matchers . shouldBe Ċ import Ġno . nav . su . se . bak over . database . s Ã¸ kn ads be handling . S Ã¸ kn ads be handling Repo Ċ import Ġno . nav . su . se . bak over . domain . Nav Ident B ru ker Ċ import Ġno . nav . su . se . bak over . domain . S Ã¸ kn ad Ċ import Ġno . nav . su . se . bak over . domain . be handling . At test ering sh istor ikk Ċ import Ġno . nav . su . se . bak over . domain . be handling . Be hand lings inform as jon Ċ import Ġno . nav . su . se . bak over . domain . gr un nl ag . G run nl ags data Ċ import Ġno . nav . su . se . bak over . domain . s Ã¸ kn ads be handling . Ny S Ã¸ kn ads be handling Ċ import Ġno . nav . su . se . bak over . domain . s Ã¸ kn ads be handling . S Ã¸ kn ads be handling Ċ import Ġno . nav . su . se . bak over . domain . v ilk Ã¥r . V ilk Ã¥r sv ur der inger Ċ import Ġno . nav . su . se . bak over . service . arg That Ċ import Ġno . nav . su . se . bak over . service . stat ist ikk . Event Ċ import Ġno . nav . su . se . bak over . service . s Ã¸ kn ad . F ant Ik ke S Ã¸ kn ad Ċ import Ġno . nav . su . se . bak over . service . s Ã¸ kn ad . S Ã¸ kn ad Service Ċ import Ġno . nav . su . se . bak over . test . fixed Tid sp unkt Ċ import Ġno . nav . su . se . bak over . test . ny S ak Med Ny S Ã¸ kn ad Ċ import Ġno . nav . su . se . bak over . test . ny S ak Med jo urn alf Ã¸ rt S Ã¸ kn ad Og Opp g ave Ċ import Ġno . nav . su . se . bak over . test . s aks nummer Ċ import Ġno . nav . su . se . bak over . test . s Ã¸ kn ads be handling B ere g net In nv il get Ċ import Ġno . nav . su . se . bak over . test . s Ã¸ kn ads be handling I ver ks att Av sl ag Med B ere g ning Ċ import Ġno . nav . su . se . bak over . test . s Ã¸ kn ads be handling I ver ks att Av sl ag U ten B ere g ning Ċ import Ġno . nav . su . se . bak over . test . s Ã¸ kn ads be handling I ver ks att In nv il get Ċ import Ġno . nav . su . se . bak over . test . to S Ã¸ kn ads be handling Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . mockito . kotlin . any Ċ import Ġorg . mockito . kotlin . any OrNull Ċ import Ġorg . mockito . kotlin . argument Captor Ċ import Ġorg . mockito . kotlin . do Answer Ċ import Ġorg . mockito . kotlin . do Nothing Ċ import Ġorg . mockito . kotlin . do Return Ċ import Ġorg . mockito . kotlin . mock Ċ import Ġorg . mockito . kotlin . verify Ċ import Ġorg . mockito . kotlin . wh enever Ċ import Ġjava . util . UUID Ċ Ċ internal Ġclass ĠS Ã¸ kn ads be handling Service Opp rett et Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` s var er Ġmed Ġfe il Ġd ers om Ġvi Ġik ke Ġf inner Ġs Ã¸ kn ad `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġs Ã¸ kn ad Service Mock Ġ= Ġmock < S Ã¸ kn ad Service > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Ġ{ Ġh ent S Ã¸ kn ad ( any ()) Ġ} Ġdo Return ĠF ant Ik ke S Ã¸ kn ad . left () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġs aks be handling Repo Ġ= Ġmock < S Ã¸ kn ads be handling Repo >() ĊĊĠĠĠĠĠĠĠ Ġval Ġservice And Mocks Ġ= ĠS Ã¸ kn ads be handling Service And Mocks ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ads be handling Repo Ġ= Ġs aks be handling Repo , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ad Service Ġ= Ġs Ã¸ kn ad Service Mock , ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġs Ã¸ kn ad Id Ġ= ĠUUID . randomUUID () ĊĠĠĠĠĠĠĠ Ġservice And Mocks . s Ã¸ kn ads be handling Service . op prett ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠS Ã¸ kn ads be handling Service . Opp rett Request ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ad Id Ġ= Ġs Ã¸ kn ad Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġ) ĠshouldBe ĠS Ã¸ kn ads be handling Service . K un ne Ik ke Opp ret te . F ant Ik ke S Ã¸ kn ad . left () ĊĊĠĠĠĠĠĠĠ Ġverify ( s Ã¸ kn ad Service Mock ). h ent S Ã¸ kn ad ( s Ã¸ kn ad Id ) ĊĠĠĠĠĠĠĠ Ġservice And Mocks . verify No More Interactions () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` s var er Ġmed Ġfe il Ġd ers om Ġs Ã¸ kn ad Ġall re de Ġer Ġl uk ket `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġl uk ket S Ã¸ kn ad Ġ= Ġny S ak Med jo urn alf Ã¸ rt S Ã¸ kn ad Og Opp g ave (). second . l uk k ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġl uk ket Tid sp unkt Ġ= Ġfixed Tid sp unkt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġl uk ket Av Ġ= ĠNav Ident B ru ker . S aks be handler (" sas "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠS Ã¸ kn ad . Jo urn alf Ã¸ rt . Med Opp g ave . L uk ket . L uk ket Type . B ORT F ALT , ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġs Ã¸ kn ad Service Mock Ġ= Ġmock < S Ã¸ kn ad Service > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Ġ{ Ġh ent S Ã¸ kn ad ( any ()) Ġ} Ġdo Return Ġl uk ket S Ã¸ kn ad . right () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġs aks be handling Repo Ġ= Ġmock < S Ã¸ kn ads be handling Repo >() ĊĊĠĠĠĠĠĠĠ Ġval Ġservice And Mocks Ġ= ĠS Ã¸ kn ads be handling Service And Mocks ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ads be handling Repo Ġ= Ġs aks be handling Repo , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ad Service Ġ= Ġs Ã¸ kn ad Service Mock , ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġservice And Mocks . s Ã¸ kn ads be handling Service . op prett ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠS Ã¸ kn ads be handling Service . Opp rett Request ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ad Id Ġ= Ġl uk ket S Ã¸ kn ad . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġ) ĠshouldBe ĠS Ã¸ kn ads be handling Service . K un ne Ik ke Opp ret te . S Ã¸ kn ad Er L uk ket . left () ĊĊĠĠĠĠĠĠĠ Ġverify ( s Ã¸ kn ad Service Mock ). h ent S Ã¸ kn ad ( l uk ket S Ã¸ kn ad . id ) ĊĠĠĠĠĠĠĠ Ġservice And Mocks . verify No More Interactions () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` s var er Ġmed Ġfe il Ġd ers om Ġs Ã¸ kn ad Ġik ke Ġer Ġjo urn alf Ã¸ rt Ġmed Ġopp g ave `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġut en Journal post Og Opp g ave Ġ= Ġny S ak Med Ny S Ã¸ kn ad (). second ĊĊĠĠĠĠĠĠĠ Ġval Ġs Ã¸ kn ad Service Mock Ġ= Ġmock < S Ã¸ kn ad Service > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Ġ{ Ġh ent S Ã¸ kn ad ( any ()) Ġ} Ġdo Return Ġut en Journal post Og Opp g ave . right () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġs aks be handling Repo Ġ= Ġmock < S Ã¸ kn ads be handling Repo >() ĊĊĠĠĠĠĠĠĠ Ġval Ġservice And Mocks Ġ= ĠS Ã¸ kn ads be handling Service And Mocks ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ads be handling Repo Ġ= Ġs aks be handling Repo , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ad Service Ġ= Ġs Ã¸ kn ad Service Mock , ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġservice And Mocks . s Ã¸ kn ads be handling Service . op prett ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠS Ã¸ kn ads be handling Service . Opp rett Request ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ad Id Ġ= Ġut en Journal post Og Opp g ave . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġ) ĠshouldBe ĠS Ã¸ kn ads be handling Service . K un ne Ik ke Opp ret te . S Ã¸ kn ad M ang ler Opp g ave . left () ĊĊĠĠĠĠĠĠĠ Ġverify ( s Ã¸ kn ad Service Mock ). h ent S Ã¸ kn ad ( uten Journal post Og Opp g ave . id ) ĊĠĠĠĠĠĠĠ Ġservice And Mocks . verify No More Interactions () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` s var er Ġmed Ġfe il Ġd ers om Ġs Ã¸ kn ad Ġhar ĠpÃ¥ beg ynt Ġbe handling `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġ( sak , Ġs Ã¸ kn ads be handling ) Ġ= Ġs Ã¸ kn ads be handling B ere g net In nv il get () ĊĠĠĠĠĠĠĠ Ġval Ġs Ã¸ kn ad Ġ= Ġs ak . s Ã¸ kn ader . first () Ġas ĠS Ã¸ kn ad . Jo urn alf Ã¸ rt . Med Opp g ave ĊĠĠĠĠĠĠĠ Ġval Ġs Ã¸ kn ad Service Mock Ġ= Ġmock < S Ã¸ kn ad Service > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Ġ{ Ġh ent S Ã¸ kn ad ( any ()) Ġ} Ġdo Return Ġs Ã¸ kn ad . right () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġs Ã¸ kn ads be handling Repo Mock Ġ= Ġmock < S Ã¸ kn ads be handling Repo >() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Ġ{ Ġh ent For S Ã¸ kn ad ( any ()) Ġ} Ġdo Return Ġs Ã¸ kn ads be handling ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġservice And Mocks Ġ= ĠS Ã¸ kn ads be handling Service And Mocks ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ads be handling Repo Ġ= Ġs Ã¸ kn ads be handling Repo Mock , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ad Service Ġ= Ġs Ã¸ kn ad Service Mock , ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġservice And Mocks . s Ã¸ kn ads be handling Service . op prett ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠS Ã¸ kn ads be handling Service . Opp rett Request ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ad Id Ġ= Ġs Ã¸ kn ad . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġ) ĠshouldBe ĠS Ã¸ kn ads be handling Service . K un ne Ik ke Opp ret te . S Ã¸ kn ad Har All ere de Be handling . left () ĊĊĠĠĠĠĠĠĠ Ġverify ( s Ã¸ kn ad Service Mock ). h ent S Ã¸ kn ad ( s Ã¸ kn ad . id ) ĊĠĠĠĠĠĠĠ Ġverify ( s Ã¸ kn ads be handling Repo Mock ). h ent For S Ã¸ kn ad ( s Ã¸ kn ad . id ) ĊĠĠĠĠĠĠĠ Ġservice And Mocks . verify No More Interactions () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` s var er Ġmed Ġfe il Ġd ers om Ġdet Ġall ere de Ġfin nes Ġen ĠÃ¥ pen Ġs Ã¸ kn ads be handling `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġs Ã¸ kn ad Ġ= Ġny S ak Med jo urn alf Ã¸ rt S Ã¸ kn ad Og Opp g ave (). second ĊĠĠĠĠĠĠĠ Ġval Ġe ks ist eren de S Ã¸ kn ads be handling Ġ= Ġs Ã¸ kn ads be handling B ere g net In nv il get (). second ĊĠĠĠĠĠĠĠ Ġval Ġs Ã¸ kn ad Service Mock Ġ= Ġmock < S Ã¸ kn ad Service > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Ġ{ Ġh ent S Ã¸ kn ad ( any ()) Ġ} Ġdo Return Ġs Ã¸ kn ad . right () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġs Ã¸ kn ads be handling Repo Mock Ġ= Ġmock < S Ã¸ kn ads be handling Repo > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Ġ{ Ġh ent For S ak ( any (), Ġany OrNull ()) Ġ} Ġdo Return ĠlistOf ( eks ist eren de S Ã¸ kn ads be handling ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġservice And Mocks Ġ= ĠS Ã¸ kn ads be handling Service And Mocks ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ads be handling Repo Ġ= Ġs Ã¸ kn ads be handling Repo Mock , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ad Service Ġ= Ġs Ã¸ kn ad Service Mock , ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġservice And Mocks . s Ã¸ kn ads be handling Service . op prett ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠS Ã¸ kn ads be handling Service . Opp rett Request ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ad Id Ġ= Ġs Ã¸ kn ad . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġ) ĠshouldBe ĠS Ã¸ kn ads be handling Service . K un ne Ik ke Opp ret te . Har All ere de Ã ħ pen S Ã¸ kn ads be handling . left () ĊĊĠĠĠĠĠĠĠ Ġverify ( s Ã¸ kn ad Service Mock ). h ent S Ã¸ kn ad ( s Ã¸ kn ad . id ) ĊĠĠĠĠĠĠĠ Ġverify ( s Ã¸ kn ads be handling Repo Mock ). h ent For S Ã¸ kn ad ( s Ã¸ kn ad . id ) ĊĠĠĠĠĠĠĠ Ġverify ( s Ã¸ kn ads be handling Repo Mock ). default Session Context () ĊĠĠĠĠĠĠĠ Ġverify ( s Ã¸ kn ads be handling Repo Mock ). h ent For S ak ( arg That Ġ{ Ġit ĠshouldBe Ġs Ã¸ kn ad . sak Id Ġ}, Ġany OrNull ()) ĊĠĠĠĠĠĠĠ Ġservice And Mocks . verify No More Interactions () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Opp ret ter Ġbe handling Ġog Ġpub l iser er Ġevent `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġs Ã¸ kn ad Ġ= Ġny S ak Med jo urn alf Ã¸ rt S Ã¸ kn ad Og Opp g ave (). second ĊĊĠĠĠĠĠĠĠ Ġ// ĠSk al Ġkun ne Ġstart e Ġny Ġbe handling Ġse lv Ġom Ġvi Ġhar Ġ iver ks at te Ġbe handling er . ĊĠĠĠĠĠĠĠ Ġval Ġe ks ist eren de S Ã¸ kn ads be handling er Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ads be handling I ver ks att Av sl ag Med B ere g ning (). second , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ads be handling I ver ks att Av sl ag U ten B ere g ning (). second , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ads be handling I ver ks att In nv il get (). second , ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġs Ã¸ kn ad Service : ĠS Ã¸ kn ad Service Ġ= Ġmock Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Ġ{ Ġh ent S Ã¸ kn ad ( any ()) Ġ} Ġdo Return Ġs Ã¸ kn ad . right () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġcaptured S Ã¸ kn ads be handling Ġ= Ġargument Captor < Ny S Ã¸ kn ads be handling >() ĊĠĠĠĠĠĠĠ Ġval Ġs Ã¸ kn ads be handling Repo Mock Ġ= Ġmock < S Ã¸ kn ads be handling Repo > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Ġ{ Ġh ent For S ak ( any (), Ġany OrNull ()) Ġ} Ġdo Return Ġe ks ist eren de S Ã¸ kn ads be handling er ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdo Nothing (). wh enever ( mock ). lag re Ny S Ã¸ kn ads be handling ( captured S Ã¸ kn ads be handling . capture ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdo Answer Ġ{ Ġcaptured S Ã¸ kn ads be handling . first Value . to S Ã¸ kn ads be handling ( s aks nummer ) Ġ}. wh enever ( mock ). h ent ( any ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġservice And Mocks Ġ= ĠS Ã¸ kn ads be handling Service And Mocks ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ads be handling Repo Ġ= Ġs Ã¸ kn ads be handling Repo Mock , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ad Service Ġ= Ġs Ã¸ kn ad Service , ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġservice And Mocks . s Ã¸ kn ads be handling Service . op prett ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠS Ã¸ kn ads be handling Service . Opp rett Request ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ad Id Ġ= Ġs Ã¸ kn ad . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġ). or Null () !!. shouldBe EqualTo Ign oring Fields ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠS Ã¸ kn ads be handling . V ilk Ã¥r sv ur der t . U av kl art ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġcaptured S Ã¸ kn ads be handling . first Value . id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopp rett et Ġ= Ġcaptured S Ã¸ kn ads be handling . first Value . op prett et , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs ak Id Ġ= Ġs Ã¸ kn ad . sak Id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs aks nummer Ġ= Ġs aks nummer , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ad Ġ= Ġs Ã¸ kn ad , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopp g ave Id Ġ= Ġs Ã¸ kn ad . op pg ave Id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbe hand lings inform as jon Ġ= ĠBe hand lings inform as jon . lag Tom Be hand lings inform as jon (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfn r Ġ= Ġs Ã¸ kn ad . s Ã¸ kn ad In n hold . person op pl ys ning er . fn r , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf rite k st Til B rev Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġst Ã¸ nad sp eri ode Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġg run nl ags data Ġ= ĠG run nl ags data . Ik ke V ur der t , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġv ilk Ã¥r sv ur der inger Ġ= ĠV ilk Ã¥r sv ur der inger . Ik ke V ur der t , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġat test ering er Ġ= ĠAt test ering sh istor ikk . empty (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġper i ode Ġer Ġnull Ġfor ĠS Ã¸ kn ads be handling . V ilk Ã¥r sv ur der t . U av kl art Ġog Ġv il Ġgi Ġexception Ġd ers om Ġman Ġk aller Ġget () ĠpÃ¥ Ġden . ĊĠĠĠĠĠĠĠĠĠĠĠ ĠS Ã¸ kn ads be handling . V ilk Ã¥r sv ur der t . U av kl art :: peri ode , ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġverify ( s Ã¸ kn ad Service ). h ent S Ã¸ kn ad ( arg That Ġ{ Ġit ĠshouldBe Ġs Ã¸ kn ad . id Ġ}) ĊĠĠĠĠĠĠĠ Ġverify ( s Ã¸ kn ads be handling Repo Mock ). h ent For S Ã¸ kn ad ( arg That Ġ{ Ġit ĠshouldBe Ġs Ã¸ kn ad . id Ġ}) ĊĠĠĠĠĠĠĠ Ġverify ( s Ã¸ kn ads be handling Repo Mock ). default Session Context () ĊĠĠĠĠĠĠĠ Ġverify ( s Ã¸ kn ads be handling Repo Mock ). h ent For S ak ( arg That Ġ{ Ġit ĠshouldBe Ġs Ã¸ kn ad . sak Id Ġ}, Ġany OrNull ()) ĊĊĠĠĠĠĠĠĠ Ġverify ( s Ã¸ kn ads be handling Repo Mock ). lag re Ny S Ã¸ kn ads be handling ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġarg That Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe ĠN y S Ã¸ kn ads be handling ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġcaptured S Ã¸ kn ads be handling . first Value . id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopp rett et Ġ= Ġcaptured S Ã¸ kn ads be handling . first Value . op prett et , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs ak Id Ġ= Ġs Ã¸ kn ad . sak Id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ad Ġ= Ġs Ã¸ kn ad , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopp g ave Id Ġ= Ġs Ã¸ kn ad . op pg ave Id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbe hand lings inform as jon Ġ= ĠBe hand lings inform as jon . lag Tom Be hand lings inform as jon (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfn r Ġ= Ġs Ã¸ kn ad . s Ã¸ kn ad In n hold . person op pl ys ning er . fn r , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġverify ( s Ã¸ kn ads be handling Repo Mock ). h ent ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġarg That Ġ{ Ġit ĠshouldBe Ġcaptured S Ã¸ kn ads be handling . first Value . id Ġ}, ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġverify ( s Ã¸ kn ads be handling Repo Mock ). h ent ( arg That Ġ{ Ġit ĠshouldBe Ġcaptured S Ã¸ kn ads be handling . first Value . id Ġ}) ĊĠĠĠĠĠĠĠ Ġverify ( service And Mocks . observer ). handle ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġarg That Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit ĠshouldBe ĠEvent . Stat ist ikk . S Ã¸ kn ads be handling Stat ist ikk . S Ã¸ kn ads be handling Opp rett et ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠS Ã¸ kn ads be handling . V ilk Ã¥r sv ur der t . U av kl art ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġcaptured S Ã¸ kn ads be handling . first Value . id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopp rett et Ġ= Ġcaptured S Ã¸ kn ads be handling . first Value . op prett et , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs ak Id Ġ= Ġs Ã¸ kn ad . sak Id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs aks nummer Ġ= Ġs aks nummer , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs Ã¸ kn ad Ġ= Ġs Ã¸ kn ad , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopp g ave Id Ġ= Ġs Ã¸ kn ad . op pg ave Id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbe hand lings inform as jon Ġ= ĠBe hand lings inform as jon . lag Tom Be hand lings inform as jon (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfn r Ġ= Ġs Ã¸ kn ad . s Ã¸ kn ad In n hold . person op pl ys ning er . fn r , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf rite k st Til B rev Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġst Ã¸ nad sp eri ode Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġg run nl ags data Ġ= ĠG run nl ags data . Ik ke V ur der t , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġv ilk Ã¥r sv ur der inger Ġ= ĠV ilk Ã¥r sv ur der inger . Ik ke V ur der t , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġat test ering er Ġ= ĠAt test ering sh istor ikk . empty (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġservice And Mocks . verify No More Interactions () ĊĠĠĠ Ġ} Ċ } Ċ