packages feed

tasty-discover-1.0.0: test/RunnerTest.hs

-- Unit tests to assure `tasty-discover` is discovering tests.

module RunnerTest where

import Test.Tasty.Discover (Assertion, (@?), defaultConfig, getListOfTests)

case_unitTestsDiscovered :: Assertion
case_unitTestsDiscovered = do
  unitTests <- getListOfTests "test" defaultConfig
  (return $ null unitTests :: IO Bool) @? "Couldn't find any unit tests."

case_integrationTestsDiscovered :: Assertion
case_integrationTestsDiscovered = do
  integrationTests <- getListOfTests "integration-test/" defaultConfig
  (return $ null integrationTests :: IO Bool) @? "Couldn't find any integration tests."

case_exampleTestsDiscovered :: Assertion
case_exampleTestsDiscovered = do
  exampleTests <- getListOfTests "example/" defaultConfig
  (return $ null exampleTests :: IO Bool) @? "Couldn't find any example tests."