module Main where import Test.Tasty import Database.Beam.Postgres.Test (startTempPostgres) import qualified Database.Beam.Postgres.Test.Select as Select import qualified Database.Beam.Postgres.Test.Marshal as Marshal import qualified Database.Beam.Postgres.Test.DataTypes as DataType import qualified Database.Beam.Postgres.Test.Migrate as Migrate main :: IO () main = defaultMain (withResource startTempPostgres snd $ \getConnStr -> testGroup "beam-postgres tests" [ Marshal.tests (fst <$> getConnStr) , Select.tests (fst <$> getConnStr) , DataType.tests (fst <$> getConnStr) , Migrate.tests (fst <$> getConnStr) ])