Avoid double-closing the connection

This commit is contained in:
2025-07-15 23:22:52 +02:00
parent d17865265a
commit 9a2dbbd3cc
3 changed files with 27 additions and 14 deletions
+1 -1
View File
@@ -22,6 +22,7 @@ setupConnection = do
let dsn = printf "host=localhost user=%s password=%s dbname=%s port=%s" dbUser dbPass dbName dbPort
conn <- Opium.connect $ Encoding.encodeUtf8 $ Text.pack dsn
Right _ <- Opium.execute_ "DROP TABLE IF EXISTS person" conn
Right _ <- Opium.execute_ "CREATE TABLE person (name TEXT NOT NULL, age INT NOT NULL, score DOUBLE PRECISION NOT NULL, motto TEXT)" conn
Right _ <- Opium.execute_ "INSERT INTO person VALUES ('paul', 25, 30), ('albus', 103, 50.42)" conn
@@ -29,7 +30,6 @@ setupConnection = do
teardownConnection :: Opium.Connection -> IO ()
teardownConnection conn = do
Right _ <- Opium.execute_ "DROP TABLE person" conn
Opium.close conn
hook :: SpecWith Opium.Connection -> Spec