packages feed

opc-xml-da-client-0.1.2: test/Main.hs

module Main where

import OpcXmlDaClient.Base.Prelude
import qualified OpcXmlDaClient.TestSuites.Mocking as MockingSuite
import qualified OpcXmlDaClient.TestSuites.Protocol as ProtocolSuite
import qualified OpcXmlDaClient.TestSuites.XmlSchemaValues as XmlSchemaValuesSuite
import Test.QuickCheck.Instances ()
import Test.Tasty
import Test.Tasty.HUnit

main :: IO ()
main =
  defaultMain . testGroup ""
    =<< sequence
      [ testGroup "Protocol" <$> ProtocolSuite.initTests,
        pure $ testGroup "XML Schema" XmlSchemaValuesSuite.tests,
        testGroup "Mocking server interactions" <$> MockingSuite.initTests
      ]