packages feed

hasql-pool-1.3.0.4: src/integration-tests/Specs/BySubject/Helpers/Sessions/CountConnectionsSpec.hs

module Specs.BySubject.Helpers.Sessions.CountConnectionsSpec where

import Hasql.Pool
import Helpers.Scripts qualified as Scripts
import Helpers.Sessions qualified as Sessions
import Test.Hspec
import Prelude

spec :: SpecWith Scripts.ScopeParams
spec = do
  it "Counts active connections" \scopeParams -> do
    Scripts.onAutotaggedPool 3 10 1_800 1_800 scopeParams \appName pool -> do
      res <- use pool $ Sessions.countConnections appName
      res `shouldBe` Right 1