package Ġno . nav . t pts . mot tak . so kn ad Ċ Ċ import Ġno . nav . t pts . mot tak . db . queries . Person Queries Ċ import Ġno . nav . t pts . mot tak . so kn ad . so kn ad List . S ok nad Ċ import Ġorg . junit . jupiter . api . Assertions . assertNotNull Ċ import Ġorg . junit . jupiter . api . Before All Ċ import Ġorg . junit . jupiter . api . Disabled Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ internal Ġclass ĠInsert S ok nad Test Ġ{ ĊĊĠĠĠ Ġ@ Before All ĊĠĠĠ Ġfun Ġsetup () Ġ{ ĊĠĠĠĠĠĠĠ ĠSystem . setProperty (" NA IS _ DATABASE _ TP TS _ T IL TA K SP EN GER _ MOT TA K _ DB _ DATABASE ", Ġ" postgres ") ĊĠĠĠĠĠĠĠ ĠSystem . setProperty (" NA IS _ DATABASE _ TP TS _ T IL TA K SP EN GER _ MOT TA K _ DB _ PASSWORD ", Ġ" postgres ") ĊĠĠĠĠĠĠĠ ĠSystem . setProperty (" NA IS _ DATABASE _ TP TS _ T IL TA K SP EN GER _ MOT TA K _ DB _ USERNAME ", Ġ" postgres ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Disabled ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Insert () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġraw Json Ġ= Ġthis :: class . java . class Loader . getResource (" f akt ums Sk jer met . json ") !!. read Text () ĊĠĠĠĠĠĠĠ Ġval Ġdokument Info Id Ġ= Ġ 3 2 1 3 1 2 ĊĠĠĠĠĠĠĠ Ġval Ġs ok nad Ġ= ĠS ok nad . fromJson ( raw Json ) ĊĠĠĠĠĠĠĠ ĠPerson Queries . insert IfNot Exists ( so kn ad . ident , Ġs ok nad . for nav n , Ġs ok nad . et tern av n ) ĊĠĠĠĠĠĠĠ ĠS ok nad Queries . insert S ok nad ( 1 2 3 1 2 , Ġdokument Info Id , Ġraw Json , Ġs ok nad ) ĊĊĠĠĠĠĠĠĠ Ġval Ġs ok n ader Ġ= ĠS ok nad Queries . list S ok n ader ( 1 0 , Ġ 0 , Ġnull ) ĊĠĠĠĠĠĠĠ Ġval Ġmatching S ok nad Ġ= Ġs ok n ader . first OrNull Ġ{ Ġit . ident Ġ== Ġs ok nad . ident Ġ} ĊĠĠĠĠĠĠĠ ĠassertNotNull ( matching S ok nad ) ĊĠĠĠ Ġ} Ċ } Ċ