packages feed

shibuya-pgmq-adapter-0.1.0.0: test/Main.hs

module Main (main) where

import Shibuya.Adapter.Pgmq.ChaosSpec qualified as ChaosSpec
import Shibuya.Adapter.Pgmq.ConfigSpec qualified as ConfigSpec
import Shibuya.Adapter.Pgmq.ConvertSpec qualified as ConvertSpec
import Shibuya.Adapter.Pgmq.IntegrationSpec qualified as IntegrationSpec
import Shibuya.Adapter.Pgmq.InternalSpec qualified as InternalSpec
import Shibuya.Adapter.Pgmq.PropertySpec qualified as PropertySpec
import Test.Hspec

main :: IO ()
main = hspec $ do
  describe "Unit Tests" $ do
    describe "Shibuya.Adapter.Pgmq.Convert" ConvertSpec.spec
    describe "Shibuya.Adapter.Pgmq.Config" ConfigSpec.spec
    describe "Shibuya.Adapter.Pgmq.Internal" InternalSpec.spec
  describe "Property Tests" $ do
    describe "Shibuya.Adapter.Pgmq Properties" PropertySpec.spec
  describe "Integration Tests" IntegrationSpec.spec
  describe "Chaos Tests" ChaosSpec.spec