package Ġno . nav . sy fo . vir ks om het . db Ċ Ċ import Ġio . kot est . core . spec . style . Fun Spec Ċ import Ġno . nav . sy fo . util . Test Db Ċ import Ġno . nav . sy fo . util . create Sy k meld ing Db Model Ċ import Ġno . nav . sy fo . util . create Sy k meld t Db Model Ċ import Ġno . nav . sy fo . util . insert OrUpdate Ċ import Ġorg . am sh ove . k lu ent .` should Ġbe Ġequal Ġto ` Ċ import Ġorg . am sh ove . k lu ent . should Have Size Ċ import Ġjava . util . UUID Ċ Ċ object ĠV ir ks om het Db Test Ġ: ĠFun Spec ({ ĊĠĠĠ Ġval Ġvir ks om het Db Ġ= ĠV ir ks om het Db ( Test Db . database ) ĊĊĠĠĠ ĠafterEach Ġ{ ĊĠĠĠĠĠĠĠ ĠTest Db . clear All Data () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcontext (" V ir ks om het ") Ġ{ ĊĠĠĠĠĠĠĠ Ġtest (" Should Ġget Ġvir ks om het Ġthat Ġbelongs Ġto Ġcaller ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsy k meld t Ġ= Ġcreate Sy k meld t Db Model ( pas ient Fn r Ġ= Ġ" employee - fn r ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTest Db . database . insert OrUpdate ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= ĠUUID . randomUUID (). toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġorg nummer Ġ= Ġ" right - caller - org ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfn r Ġ= Ġ" employee - fn r ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġn ar me ste L eder Fn r Ġ= Ġ" test - caller - fn r " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTest Db . database . insert OrUpdate ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcreate Sy k meld ing Db Model ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsy k meld ing Id Ġ= ĠUUID . randomUUID (). toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpas ient Fn r Ġ= Ġ" employee - fn r ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġorg nummer Ġ= Ġ" right - caller - org ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsy k meld t ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġvir ks om heter Ġ= Ġvir ks om het Db . get V ir ks om heter (" test - caller - fn r ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġvir ks om heter Ġshould Have Size Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvir ks om heter [ 0 ]. org nummer Ġ` should Ġbe Ġequal Ġto ` Ġ" right - caller - org " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġtest (" Should Ġnot Ġget Ġvir ks om het Ġthat Ġnot Ġbelongs Ġto Ġcaller ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsy k meld t Ġ= Ġcreate Sy k meld t Db Model ( pas ient Fn r Ġ= Ġ" employee - fn r ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTest Db . database . insert OrUpdate ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= ĠUUID . randomUUID (). toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġorg nummer Ġ= Ġ" right - caller - org ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfn r Ġ= Ġ" employee - fn r ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġn ar me ste L eder Fn r Ġ= Ġ" some - other - leader " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTest Db . database . insert OrUpdate ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcreate Sy k meld ing Db Model ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsy k meld ing Id Ġ= ĠUUID . randomUUID (). toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpas ient Fn r Ġ= Ġ" employee - fn r ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġorg nummer Ġ= Ġ" right - caller - org ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsy k meld t ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġvir ks om heter Ġ= Ġvir ks om het Db . get V ir ks om heter (" test - caller - fn r ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġvir ks om heter Ġshould Have Size Ġ 0 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }) Ċ