packages feed

templatise-0.1.0.1: test/initialise/Main.hs

module Main (main) where

import qualified CabalGolden (golden)
import qualified DefaultsSpec (spec)
import qualified FileGolden (golden)
import qualified GitSpec (spec)
import Test.Tasty (defaultMain, testGroup)
import Test.Tasty.Hspec (testSpecs)

main :: IO ()
main = do
  specs <-
    concat
      <$> mapM
        testSpecs
        [ DefaultsSpec.spec,
          GitSpec.spec
        ]
  goldens <- sequence [CabalGolden.golden, FileGolden.golden]
  defaultMain $
    testGroup
      "initialise-library"
      [ testGroup "Specs" specs,
        testGroup "Golden" goldens
      ]