package Ġno . nav . person br uk er . dit tn av . var sel best iller . var sel best illing Ċ Ċ import Ġkotlinx . coroutines . run Blocking Ċ import Ġno . nav . person br uk er . dit tn av . var sel best iller . common . database . Local Postgres Database Ċ import Ġorg . am sh ove . k lu ent .` should Ġbe Ġequal Ġto ` Ċ import Ġorg . junit . jupiter . api . After All Ċ import Ġorg . junit . jupiter . api . Before All Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ class ĠVar sel best illing Te ardown Queries Test Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġdatabase Ġ= ĠLocal Postgres Database () ĊĊĠĠĠ Ġprivate Ġval Ġvar sel best illing 1 Ġ= ĠVar sel best illing Object M other . create Var sel best illing With Best ill ings Id And EventId ( best ill ings Id Ġ= Ġ" B - test - 0 0 1 ", Ġevent Id Ġ= Ġ" 0 0 1 ") ĊĠĠĠ Ġprivate Ġval Ġvar sel best illing 2 Ġ= ĠVar sel best illing Object M other . create Var sel best illing With Best ill ings Id And EventId ( best ill ings Id Ġ= Ġ" B - test - 0 0 2 ", Ġevent Id Ġ= Ġ" 0 0 2 ") ĊĠĠĠ Ġprivate Ġval Ġvar sel best illing 3 Ġ= ĠVar sel best illing Object M other . create Var sel best illing With Best ill ings Id And EventId ( best ill ings Id Ġ= Ġ" O - test - 0 0 1 ", Ġevent Id Ġ= Ġ" 0 0 1 ") ĊĊĠĠĠ Ġ@ Before All ĊĠĠĠ Ġfun Ġsetup () Ġ{ ĊĠĠĠĠĠĠĠ Ġrun Blocking Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdelete All Var sel best illing er () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ After All ĊĠĠĠ Ġfun ĠtearDown () Ġ{ ĊĠĠĠĠĠĠĠ Ġrun Blocking Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdelete All Var sel best illing er () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Sk al Ġs lette Ġalle Ġr ader Ġi Ġvar sel best illing - tabel len `() Ġ{ ĊĠĠĠĠĠĠĠ Ġrun Blocking Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcreate Var sel best illing er ( listOf ( var sel best illing 1 , Ġvar sel best illing 2 , Ġvar sel best illing 3 )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġresult Ġ= Ġdatabase . db Query Ġ{ ĠgetAll Var sel best illing () Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult . size Ġ` should Ġbe Ġequal Ġto ` Ġ 3 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdelete All Var sel best illing er () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult Ġ= Ġdatabase . db Query Ġ{ ĠgetAll Var sel best illing () Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult . isEmpty () Ġ` should Ġbe Ġequal Ġto ` Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġsuspend Ġfun Ġcreate Var sel best illing er ( var sel best illing er : ĠList < Var sel best illing >) Ġ{ ĊĠĠĠĠĠĠĠ Ġdatabase . db Query Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcreate Var sel best illing er ( var sel best illing er ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġsuspend Ġfun Ġdelete All Var sel best illing er () Ġ{ ĊĠĠĠĠĠĠĠ Ġdatabase . db Query Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdelete All Var sel best illing () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } ĊĊĊĊ