pqi-conformance-0.1.0.0: src/library/Pqi/Conformance/Operation/NewNullConnection.hs
-- | Coverage for 'Pqi.newNullConnection': the sentinel \"null\" connection
-- is reported as null and bad.
module Pqi.Conformance.Operation.NewNullConnection
( spec,
)
where
import qualified Pqi
import Pqi.Conformance.Harness
import Pqi.Conformance.Prelude
import Test.Hspec
spec :: Pqi.Adapter -> SpecWith ByteString
spec adapter =
describe "newNullConnection" do
it "produces a connection that is null and bad" \conninfo ->
differentialConnect adapter conninfo \adapter' _ -> do
connection <- adapter'.newNullConnection
nullness <- pure connection.isNullConnection
badness <- connection.status
connection.finish
pure (nullness, badness)