packages feed

testcontainers-postgresql 0.1 → 0.2

raw patch · 2 files changed

+6/−4 lines, 2 files

Files

src/library/TestcontainersPostgresql.hs view
@@ -8,18 +8,20 @@  import Data.Function import Data.Text (Text)+import Data.Word (Word16) import qualified TestContainers import qualified TestContainers.Hspec import qualified TestcontainersPostgresql.Configs.Auth as Configs.Auth import qualified TestcontainersPostgresql.Configs.Config as Configs.Config import Prelude -setup :: (TestContainers.MonadDocker m) => Configs.Config.Config -> m (Text, Int)+setup :: (TestContainers.MonadDocker m) => Configs.Config.Config -> m (Text, Word16) setup config = do   container <- TestContainers.run (Configs.Config.toContainerRequest config)-  pure $ TestContainers.containerAddress container 5432+  let (host, port) = TestContainers.containerAddress container 5432+  pure (host, fromIntegral port)  -- | Run a session on a PostgreSQL container in the scope of a host and a port.-run :: Configs.Config.Config -> ((Text, Int) -> IO ()) -> IO ()+run :: Configs.Config.Config -> ((Text, Word16) -> IO ()) -> IO () run config = do   TestContainers.Hspec.withContainers (setup config)
testcontainers-postgresql.cabal view
@@ -1,6 +1,6 @@ cabal-version: 3.0 name: testcontainers-postgresql-version: 0.1+version: 0.2 category: PostgreSQL, Codecs synopsis: Testcontainers integration for PostgreSQL homepage: https://github.com/nikita-volkov/testcontainers-postgresql