package Ġintegration . jdbc Ċ Ċ import Ġintegration . aaa Ċ import Ġintegration . bbb Ċ import Ġintegration . ccc Ċ import Ġintegration . composite Key Ċ import Ġorg . junit . jupiter . api . extension . Extend With Ċ import Ġorg . kom apper . core . dsl . Meta Ċ import Ġorg . kom apper . core . dsl . Schema Dsl Ċ import Ġorg . kom apper . jdbc . Jdbc Database Ċ import Ġkotlin . test . Test Ċ Ċ @ Extend With ( Env :: class ) Ċ class ĠSchema Test ( private Ġval Ġdb : ĠJdbc Database ) Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġmet amodel s Ġ= ĠlistOf ( Meta . aaa , ĠMeta . bbb , ĠMeta . ccc , ĠMeta . composite Key ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġcreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġdb . run Query Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSchema Dsl . create ( met amodel s ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġdrop () Ġ{ ĊĠĠĠĠĠĠĠ Ġdb . run Query Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSchema Dsl . create ( met amodel s ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġdb . run Query Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSchema Dsl . drop ( met amodel s ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ