tasklite-core-0.3.0.0: test/TestUtils.hs
module TestUtils where
import Protolude (
IO,
($),
)
import Database.SQLite.Simple qualified as Sql
import Config (Config (..))
import Migrations (runMigrations)
withMemoryDb :: Config -> (Sql.Connection -> IO a) -> IO a
withMemoryDb conf action =
Sql.withConnection ":memory:" $ \memConn -> do
_ <- runMigrations conf memConn
action memConn