module Test.Ouroboros.Network.TxSubmission (tests) where

import Test.Ouroboros.Network.TxSubmission.AppV1 qualified as AppV1
import Test.Ouroboros.Network.TxSubmission.AppV2 qualified as AppV2
import Test.Ouroboros.Network.TxSubmission.MempoolWriter qualified as MempoolWriter
import Test.Ouroboros.Network.TxSubmission.Outbound qualified as Outbound
import Test.Ouroboros.Network.TxSubmission.SizedBytes qualified as SizedBytes
import Test.Ouroboros.Network.TxSubmission.TxLogic qualified as TxLogic

import Test.Tasty (TestTree, testGroup)

tests :: TestTree
tests :: TestTree
tests = TestName -> [TestTree] -> TestTree
testGroup TestName
"Ouroboros.Network.TxSubmission"
  [ TestTree
AppV1.tests
  , TestTree
MempoolWriter.tests
  , TestTree
Outbound.tests
  , TestTree
SizedBytes.tests
  , TestTree
TxLogic.tests
  , TestTree
AppV2.tests
  ]