package Ġfm . unit . dao Ċ Ċ import Ġio . kot lint est . extensions . Test Listener Ċ import Ġio . kot lint est . matchers . collections . should Have Size Ċ import Ġio . kot lint est . specs . String Spec Ċ import Ġorg . j db i . v 3 . sq lo bject . kotlin . on Demand Ċ import Ġfm . unit . kot lint est . listeners . J db i Fixture Ċ import Ġio . kot lint est . shouldBe Ċ Ċ class ĠReports Test : ĠString Spec () Ġ{ ĊĠĠĠ Ġ// ĠSetup Ġdatabase ĊĠĠĠ Ġval Ġdb Ġ= ĠJ db i Fixture () ĊĠĠĠ Ġoverride Ġfun Ġlisteners (): ĠList < Test Listener > Ġ= ĠlistOf ( db ) ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġ" Reports ĠDAO Ġround trip " Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġorg _ dao Ġ= Ġdb . j db i . on Demand < Organizations >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġorg _ id Ġ= Ġorg _ dao . create (" jes chk ies ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġorg _ dao . read (" unknown ") ĠshouldBe Ġ( null ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġorg _ dao . read (" jes chk ies ") ĠshouldBe Ġ( org _ id ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrepo _ dao Ġ= Ġdb . j db i . on Demand < Repositories >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrepo _ id Ġ= Ġrepo _ dao . create (" unit ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepo _ dao . read (" unknown ") ĠshouldBe Ġ( null ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepo _ dao . read (" unit ") ĠshouldBe Ġ( repo _ id ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdao Ġ= Ġdb . j db i . on Demand < Reports >() ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġdao . create ( org _ id , Ġrepo _ id , Ġ" dead be af ", Ġ"/ jes chk ies / unit ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdao . create ( org _ id , Ġrepo _ id ," 1 2 3 4 5 6 7 8 ", Ġ"/ jes chk ies / unit ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġdao . reports () Ġshould Have Size Ġ( 2 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }