package Ġno . nav . su . se . bak over . database . av stem ming Ċ Ċ import Ġarrow . core . non Empty ListOf Ċ import Ġio . kot est . matchers . collections . should Contain All Ċ import Ġio . kot est . matchers . collections . should Have Size Ċ import Ġio . kot est . matchers . shouldBe Ċ import Ġno . nav . su . se . bak over . common . UUID 3 0 Ċ import Ġno . nav . su . se . bak over . common . apr il Ċ import Ġno . nav . su . se . bak over . common . de sem ber Ċ import Ġno . nav . su . se . bak over . common . end OfDay Ċ import Ġno . nav . su . se . bak over . common . jan uar Ċ import Ġno . nav . su . se . bak over . common . ma i Ċ import Ġno . nav . su . se . bak over . common . object Mapper Ċ import Ġno . nav . su . se . bak over . common . ok to ber Ċ import Ġno . nav . su . se . bak over . common . start OfDay Ċ import Ġno . nav . su . se . bak over . common . zone Id Os lo Ċ import Ġno . nav . su . se . bak over . database . TestData Helper Ċ import Ġno . nav . su . se . bak over . database . ant all Ċ import Ġno . nav . su . se . bak over . database . insert Ċ import Ġno . nav . su . se . bak over . database . with Migr ated Db Ċ import Ġno . nav . su . se . bak over . database . with Session Ċ import Ġno . nav . su . se . bak over . domain . gr un nl ag . Uf Ã¸ re grad Ċ import Ġno . nav . su . se . bak over . domain . op pd rag . U tb et al ings lin je Ċ import Ġno . nav . su . se . bak over . domain . op pd rag . av stem ming . Av stem ming Ċ import Ġno . nav . su . se . bak over . domain . op pd rag . av stem ming . Av stem m ings n Ã¸ kk el Ċ import Ġno . nav . su . se . bak over . test . fixed Tid sp unkt Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġjava . time . temporal . Ch rono Unit Ċ Ċ internal Ġclass ĠAv stem ming Postgres Repo Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` h enter Ġsist e Ġg ren ses nit ts av stem ming `() Ġ{ ĊĠĠĠĠĠĠĠ Ġwith Migr ated Db Ġ{ ĠdataSource Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠtestData Helper Ġ= ĠTest Data Helper ( dataSource ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrepo Ġ= ĠAv stem ming Postgres Repo ( dataSource ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġut bet aling Med Kv itter ing Ġ= ĠtestData Helper . ny Over send t U tb et aling Med Kv itter ing () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġzero Ġ= Ġrepo . h ent S iste G ren ses nit ts av stem ming () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġzero ĠshouldBe Ġnull ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepo . op prett G ren ses nit ts av stem ming ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAv stem ming . G ren ses n itt av stem ming ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf ra Og Med Ġ= Ġ 1 . jan uar ( 2 0 2 0 ). start OfDay (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtil Og Med Ġ= Ġ 2 . jan uar ( 2 0 2 0 ). start OfDay (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut bet al inger Ġ= ĠlistOf ( ut bet aling Med Kv itter ing . second ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsecond Ġ= ĠAv stem ming . G ren ses n itt av stem ming ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf ra Og Med Ġ= Ġ 3 . jan uar ( 2 0 2 0 ). start OfDay (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtil Og Med Ġ= Ġ 4 . jan uar ( 2 0 2 0 ). start OfDay (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut bet al inger Ġ= ĠlistOf ( ut bet aling Med Kv itter ing . second ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġav stem ming Xml Request Ġ= Ġ"< Root ></ Root >", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepo . op prett G ren ses nit ts av stem ming ( second ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepo . h ent S iste G ren ses nit ts av stem ming () !! ĠshouldBe Ġsecond ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` h ent Ġut bet al inger Ġfor Ġg ren ses nit ts av stem ming `() Ġ{ ĊĠĠĠĠĠĠĠ Ġwith Migr ated Db Ġ{ ĠdataSource Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠtestData Helper Ġ= ĠTest Data Helper ( dataSource ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrepo Ġ= ĠAv stem ming Postgres Repo ( dataSource ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġ( in nv il get , Ġut bet aling ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtestData Helper . ny I ver ks att In nv il get ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġav stem m ings n Ã¸ kk el Ġ= ĠAv stem m ings n Ã¸ kk el ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 1 . ok to ber ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 2 0 2 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ). start OfDay (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠdataSource . with Session Ġ{ Ġsession Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinsert Ġinto Ġut bet aling Ġ( id , Ġopp rett et , Ġs ak Id , Ġfn r , Ġtype , Ġbe handler , Ġav stem m ings n Ã¸ kk el , Ġsim uler ing , Ġut bet al ings request ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalues Ġ(: id , Ġ: op prett et , Ġ: sak Id , Ġ: fn r , Ġ: type , Ġ: be handler , Ġto _ json (: av stem m ings nok kel :: json ), Ġto _ json (: sim uler ing :: json ), Ġto _ json (: ut bet al ings request :: json )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . insert ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" id " Ġto ĠUUID 3 0 . randomUUID (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" op prett et " Ġto Ġfixed Tid sp unkt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" sak Id " Ġto Ġin nv il get . sak Id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" fn r " Ġto Ġin nv il get . fn r , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" type " Ġto Ġ" NY ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" be handler " Ġto Ġ" Z 1 2 3 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" av stem m ings nok kel " Ġto ĠobjectMapper . writeValue AsString ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAv stem m ings n Ã¸ kk el ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 9 . ok to ber ( 2 0 2 0 ). start OfDay (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" sim uler ing " Ġto Ġ"{}", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ut bet al ings request " Ġto Ġ"{}", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsession , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepo . h ent U tb et al inger For G ren ses nit ts av stem ming ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf ra Og Med Ġ= Ġ 1 0 . ok to ber ( 2 0 2 0 ). start OfDay (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtil Og Med Ġ= Ġ 1 0 . ok to ber ( 2 0 2 0 ). end OfDay (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĠshouldBe Ġempty List () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepo . h ent U tb et al inger For G ren ses nit ts av stem ming ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf ra Og Med Ġ= Ġ 1 1 . ok to ber ( 2 0 2 0 ). start OfDay (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtil Og Med Ġ= Ġ 1 1 . ok to ber ( 2 0 2 0 ). end OfDay (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĠshouldBe ĠlistOf ( ut bet aling ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepo . h ent U tb et al inger For G ren ses nit ts av stem ming ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf ra Og Med Ġ= Ġ 1 2 . ok to ber ( 2 0 2 0 ). start OfDay (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtil Og Med Ġ= Ġ 1 2 . ok to ber ( 2 0 2 0 ). end OfDay (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĠshouldBe Ġempty List () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` h ent Ġut bet al inger Ġfor Ġg ren ses nit ts av stem ming Ġtid sp unkt Ġtest `() Ġ{ ĊĠĠĠĠĠĠĠ Ġwith Migr ated Db Ġ{ ĠdataSource Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠtestData Helper Ġ= ĠTest Data Helper ( dataSource ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrepo Ġ= ĠAv stem ming Postgres Repo ( dataSource ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġut bet aling 1 Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtestData Helper . ny Over send t U tb et aling Med Kv itter ing ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġav stem m ings n Ã¸ kk el Ġ= ĠAv stem m ings n Ã¸ kk el ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 1 . ok to ber ( 2 0 2 0 ). start OfDay (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġut bet aling 2 Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtestData Helper . ny Over send t U tb et aling Med Kv itter ing ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġav stem m ings n Ã¸ kk el Ġ= ĠAv stem m ings n Ã¸ kk el ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 1 . ok to ber ( 2 0 2 0 ). end OfDay (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġut bet al inger Ġ= Ġrepo . h ent U tb et al inger For G ren ses nit ts av stem ming ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 1 . ok to ber ( 2 0 2 0 ). start OfDay (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 1 . ok to ber ( 2 0 2 0 ). end OfDay (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġut bet al inger Ġshould Have Size Ġ 2 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġut bet al inger . map Ġ{ Ġit . id Ġ} Ġshould Contain All ĠlistOf ( ut bet aling 1 . second . id , Ġut bet aling 2 . second . id ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` op pret ter Ġg ren ses nit ts av stem ming Ġog Ġopp dater er Ġakt uelle Ġut bet al inger `() Ġ{ ĊĠĠĠĠĠĠĠ Ġwith Migr ated Db Ġ{ ĠdataSource Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠtestData Helper Ġ= ĠTest Data Helper ( dataSource ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrepo Ġ= ĠAv stem ming Postgres Repo ( dataSource ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġover send t U tb et aling Med Kv itter ing Ġ= ĠtestData Helper . ny Over send t U tb et aling Med Kv itter ing () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġav stem ming Ġ= ĠAv stem ming . G ren ses n itt av stem ming ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= ĠUUID 3 0 . randomUUID (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopp rett et Ġ= Ġfixed Tid sp unkt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf ra Og Med Ġ= Ġfixed Tid sp unkt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtil Og Med Ġ= Ġfixed Tid sp unkt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut bet al inger Ġ= ĠlistOf ( over send t U tb et aling Med Kv itter ing . second ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġav stem ming Xml Request Ġ= Ġ" some Ġxml ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepo . op prett G ren ses nit ts av stem ming ( av stem ming ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepo . op pd ater U tb et al inger Et ter G ren ses nit ts av stem ming ( av stem ming ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠdataSource . with Session Ġ{ Ġsession Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" select Ġcount (*) Ġfrom ĠU tb et aling Ġwhere Ġav stem ming Id Ġis Ġnot Ġnull ". ant all ( session Ġ= Ġsession ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĠshouldBe Ġ 1 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` op pret ter Ġog Ġh enter Ġk ons ist ens av stem ming `() Ġ{ ĊĠĠĠĠĠĠĠ Ġwith Migr ated Db Ġ{ ĠdataSource Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠtestData Helper Ġ= ĠTest Data Helper ( dataSource ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrepo Ġ= ĠAv stem ming Postgres Repo ( dataSource ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġover send t U tb et aling Med Kv itter ing Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtestData Helper . ny Over send t U tb et aling Med Kv itter ing () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġav stem ming Ġ= ĠAv stem ming . K ons ist ens av stem ming . Ny ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= ĠUUID 3 0 . randomUUID (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopp rett et Ġ= Ġfixed Tid sp unkt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl Ã¸ pen de F ra Og Med Ġ= Ġ 1 . jan uar ( 2 0 2 0 ). start OfDay ( zone Id Os lo ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopp rett et Til Og Med Ġ= Ġ 3 1 . jan uar ( 2 0 2 1 ). end OfDay ( zone Id Os lo ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut bet al inger Ġ= ĠlistOf ( over send t U tb et aling Med Kv itter ing . second ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġav stem ming Xml Request Ġ= Ġ" some Ġxml ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepo . op prett K ons ist ens av stem ming ( av stem ming ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepo . h ent K ons ist ens av stem ming ( av stem ming . id ) ĠshouldBe ĠAv stem ming . K ons ist ens av stem ming . Ful lf Ã¸ rt ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġav stem ming . id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopp rett et Ġ= Ġav stem ming . op prett et , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl Ã¸ pen de F ra Og Med Ġ= Ġav stem ming . l Ã¸ pen de F ra Og Med , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopp rett et Til Og Med Ġ= Ġav stem ming . op prett et Til Og Med , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut bet al inger Ġ= Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġover send t U tb et aling Med Kv itter ing . first . s aks nummer Ġto Ġover send t U tb et aling Med Kv itter ing . second . ut bet al ings lin jer , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġav stem ming Xml Request Ġ= Ġ" some Ġxml ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` k ons ist ens av stem ming Ġh enter Ġkun Ġut bet al inger Ġh vor Ġdet Ġe ks ister er Ġut bet al ings lin jer Ġmed Ġtom Ġst Ã¸ r re Ġen n Ġeller Ġlik Ġl Ã¸ pen de F ra Og Med `() Ġ{ ĊĠĠĠĠĠĠĠ Ġwith Migr ated Db Ġ{ ĠdataSource Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠtestData Helper Ġ= ĠTest Data Helper ( dataSource ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrepo Ġ= ĠAv stem ming Postgres Repo ( dataSource ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġover send t U tb et aling Med Kv itter ing Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtestData Helper . ny Over send t U tb et aling Med Kv itter ing (). second ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepo . h ent U tb et al inger For K ons ist ens av stem ming ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl Ã¸ pen de F ra Og Med Ġ= Ġover send t U tb et aling Med Kv itter ing . tid lig ste D ato (). start OfDay (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopp rett et Til Og Med Ġ= Ġover send t U tb et aling Med Kv itter ing . op prett et . plus ( 1 , ĠCh rono Unit . DAYS ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĠshouldBe ĠlistOf ( over send t U tb et aling Med Kv itter ing ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepo . h ent U tb et al inger For K ons ist ens av stem ming ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl Ã¸ pen de F ra Og Med Ġ= Ġover send t U tb et aling Med Kv itter ing . tid lig ste D ato (). start OfDay () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. plus ( 1 , ĠCh rono Unit . DAYS ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopp rett et Til Og Med Ġ= Ġover send t U tb et aling Med Kv itter ing . op prett et . plus ( 1 , ĠCh rono Unit . DAYS ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĠshouldBe ĠlistOf ( over send t U tb et aling Med Kv itter ing ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepo . h ent U tb et al inger For K ons ist ens av stem ming ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl Ã¸ pen de F ra Og Med Ġ= Ġover send t U tb et aling Med Kv itter ing . tid lig ste D ato (). start OfDay () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. minus ( 1 , ĠCh rono Unit . DAYS ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopp rett et Til Og Med Ġ= Ġover send t U tb et aling Med Kv itter ing . op prett et . plus ( 1 , ĠCh rono Unit . DAYS ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĠshouldBe ĠlistOf ( over send t U tb et aling Med Kv itter ing ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepo . h ent U tb et al inger For K ons ist ens av stem ming ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl Ã¸ pen de F ra Og Med Ġ= Ġover send t U tb et aling Med Kv itter ing . sen este D ato (). start OfDay (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopp rett et Til Og Med Ġ= Ġover send t U tb et aling Med Kv itter ing . op prett et . plus ( 1 , ĠCh rono Unit . DAYS ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĠshouldBe ĠlistOf ( over send t U tb et aling Med Kv itter ing ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` k ons ist ens av stem ming Ġh enter Ġbare Ġut bet al inger Ġopp rett et Ġtid lig ere Ġen n Ġopp rett et Til Og Med `() Ġ{ ĊĠĠĠĠĠĠĠ Ġwith Migr ated Db Ġ{ ĠdataSource Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠtestData Helper Ġ= ĠTest Data Helper ( dataSource ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrepo Ġ= ĠAv stem ming Postgres Repo ( dataSource ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġover send t U tb et aling Med Kv itter ing Ġ= ĠtestData Helper . ny Over send t U tb et aling Med Kv itter ing (). second ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepo . h ent U tb et al inger For K ons ist ens av stem ming ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl Ã¸ pen de F ra Og Med Ġ= Ġover send t U tb et aling Med Kv itter ing . tid lig ste D ato (). start OfDay (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopp rett et Til Og Med Ġ= Ġover send t U tb et aling Med Kv itter ing . op prett et . plus ( 1 , ĠCh rono Unit . DAYS ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĠshouldBe ĠlistOf ( over send t U tb et aling Med Kv itter ing ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepo . h ent U tb et al inger For K ons ist ens av stem ming ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl Ã¸ pen de F ra Og Med Ġ= Ġover send t U tb et aling Med Kv itter ing . tid lig ste D ato (). start OfDay (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopp rett et Til Og Med Ġ= Ġover send t U tb et aling Med Kv itter ing . op prett et . minus ( 1 , ĠCh rono Unit . DAYS ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĠshouldBe Ġempty List () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepo . h ent U tb et al inger For K ons ist ens av stem ming ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl Ã¸ pen de F ra Og Med Ġ= Ġover send t U tb et aling Med Kv itter ing . tid lig ste D ato (). start OfDay (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopp rett et Til Og Med Ġ= Ġover send t U tb et aling Med Kv itter ing . op prett et , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĠshouldBe ĠlistOf ( over send t U tb et aling Med Kv itter ing ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` k ons ist ens av stem ming Ġut en Ġl Ã¸ pen de Ġut bet al inger `() Ġ{ ĊĠĠĠĠĠĠĠ Ġwith Migr ated Db Ġ{ ĠdataSource Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrepo Ġ= ĠAv stem ming Postgres Repo ( dataSource ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġav stem ming Ġ= ĠAv stem ming . K ons ist ens av stem ming . Ny ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= ĠUUID 3 0 . randomUUID (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopp rett et Ġ= Ġfixed Tid sp unkt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl Ã¸ pen de F ra Og Med Ġ= Ġ 1 . jan uar ( 2 0 2 1 ). start OfDay (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopp rett et Til Og Med Ġ= Ġ 1 . jan uar ( 2 0 2 1 ). end OfDay (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut bet al inger Ġ= Ġempty List (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġav stem ming Xml Request Ġ= Ġ" xml ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepo . op prett K ons ist ens av stem ming ( av stem ming ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepo . h ent K ons ist ens av stem ming ( av stem ming . id ) ĠshouldBe ĠAv stem ming . K ons ist ens av stem ming . Ful lf Ã¸ rt ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġav stem ming . id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopp rett et Ġ= Ġav stem ming . op prett et , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl Ã¸ pen de F ra Og Med Ġ= Ġ 1 . jan uar ( 2 0 2 1 ). start OfDay (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopp rett et Til Og Med Ġ= Ġ 1 . jan uar ( 2 0 2 1 ). end OfDay (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut bet al inger Ġ= Ġempty Map (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġav stem ming Xml Request Ġ= Ġ" xml ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` k ons ist ens av stem ming Ġh enter Ġhe le Ġut bet aling en Ġse lv Ġom Ġbare Ġen Ġlin je Ġer Ġl Ã¸ pen de Ġet ter Ġl Ã¸ pen de F ra Og Med `() Ġ{ ĊĠĠĠĠĠĠĠ Ġwith Migr ated Db Ġ{ ĠdataSource Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠtestData Helper Ġ= ĠTest Data Helper ( dataSource ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrepo Ġ= ĠAv stem ming Postgres Repo ( dataSource ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġf Ã¸ r ste Ġ= ĠU tb et al ings lin je . Ny ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf ra Og Med Ġ= Ġ 1 . jan uar ( 2 0 2 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtil Og Med Ġ= Ġ 3 0 . apr il ( 2 0 2 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor ri ge U tb et al ings lin je Id Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbel Ã¸ p Ġ= Ġ 1 5 0 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġu f Ã¸ re grad Ġ= ĠU f Ã¸ re grad . parse ( 5 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġand re Ġ= ĠU tb et al ings lin je . Ny ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf ra Og Med Ġ= Ġ 1 . ma i ( 2 0 2 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtil Og Med Ġ= Ġ 3 1 . de sem ber ( 2 0 2 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor ri ge U tb et al ings lin je Id Ġ= Ġf Ã¸ r ste . id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbel Ã¸ p Ġ= Ġ 1 7 0 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġu f Ã¸ re grad Ġ= ĠU f Ã¸ re grad . parse ( 4 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġover send t U tb et aling Med Kv itter ing Ġ= ĠtestData Helper . ny Over send t U tb et aling Med Kv itter ing ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġut bet al ings lin jer Ġ= Ġnon Empty ListOf ( f Ã¸ r ste , Ġand re ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ). second ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepo . h ent U tb et al inger For K ons ist ens av stem ming ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl Ã¸ pen de F ra Og Med Ġ= Ġ 1 . jan uar ( 2 0 2 0 ). start OfDay (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopp rett et Til Og Med Ġ= Ġover send t U tb et aling Med Kv itter ing . op prett et , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) [ 0 ]. ut bet al ings lin jer ĠshouldBe Ġnon Empty ListOf ( f Ã¸ r ste , Ġand re ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepo . h ent U tb et al inger For K ons ist ens av stem ming ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl Ã¸ pen de F ra Og Med Ġ= Ġ 1 . ma i ( 2 0 2 0 ). start OfDay (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopp rett et Til Og Med Ġ= Ġover send t U tb et aling Med Kv itter ing . op prett et , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) [ 0 ]. ut bet al ings lin jer ĠshouldBe Ġnon Empty ListOf ( f Ã¸ r ste , Ġand re ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepo . h ent U tb et al inger For K ons ist ens av stem ming ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl Ã¸ pen de F ra Og Med Ġ= Ġ 1 . de sem ber ( 2 0 2 0 ). start OfDay (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopp rett et Til Og Med Ġ= Ġover send t U tb et aling Med Kv itter ing . op prett et , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) [ 0 ]. ut bet al ings lin jer ĠshouldBe Ġnon Empty ListOf ( f Ã¸ r ste , Ġand re ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepo . h ent U tb et al inger For K ons ist ens av stem ming ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl Ã¸ pen de F ra Og Med Ġ= Ġ 1 . jan uar ( 2 0 2 1 ). start OfDay (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopp rett et Til Og Med Ġ= Ġover send t U tb et aling Med Kv itter ing . op prett et , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĠshouldBe Ġempty List () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ