packages feed

keiro-dsl-0.15.0.0: test/conformance-service-package/runtime/src/Proof/WorkspaceProof/Generated/Conformance.hs

-- @generated by keiro-dsl 0.15.0.0 (language keiro-dsl 4) from context workspace-proof service conformance facade; do not edit.
module Proof.WorkspaceProof.Generated.Conformance
  ( runServiceConformanceChecks
  , serviceConformanceFacts
  ) where

import Proof.WorkspaceProof.Alpha.Generated.Harness qualified as Alpha
import Proof.WorkspaceProof.Beta.Generated.Harness qualified as Beta
import Proof.WorkspaceProof.AlphaView.Generated.ReadModelHarness qualified as AlphaView
import Proof.WorkspaceProof.BetaView.Generated.ReadModelHarness qualified as BetaView
import Proof.WorkspaceProof.WorkspaceProofWorkflow.Generated.WorkflowFacts qualified as WorkspaceProofWorkflow

runServiceConformanceChecks :: IO [(String, Bool)]
runServiceConformanceChecks =
  pure (
    [("aggregate/Alpha/" <> fact, passed) | (fact, passed) <- Alpha.harnessAssertions]
    <> [("aggregate/Beta/" <> fact, passed) | (fact, passed) <- Beta.harnessAssertions]
    <> [("readmodel/alpha_view/" <> fact, passed) | (fact, passed) <- AlphaView.readModelFactResults]
    <> [("readmodel/beta_view/" <> fact, passed) | (fact, passed) <- BetaView.readModelFactResults]
  )

serviceConformanceFacts :: [(String, String)]
serviceConformanceFacts =
    [("workflow/WorkspaceProofWorkflow/" <> fact, value) | (fact, value) <- WorkspaceProofWorkflow.workflowFactValues]