packages feed

poppy-1.0.0: test/Spec.hs

module Main (main) where

import Poppy.BelongsToSpec (belongsToSpec)
import Poppy.ClientWriteSpec (clientWriteSpec)
import Poppy.CommentSpec (commentSpec)
import Poppy.DbSpec (dbSpec)
import Poppy.EnumSpec (enumSpec)
import Poppy.ErrorsSpec (errorsSpec)
import Poppy.GroupSpec (groupSpec)
import Poppy.IncludeFailSpec (includeFailSpec)
import Poppy.IncludeSpec (includeSpec)
import Poppy.MigrateSpec (migrateSpec)
import Poppy.NestedWriteSpec (nestedWriteSpec)
import Poppy.OperationsSpec (operationsSpec)
import Poppy.RawSpec (rawSpec)
import Poppy.ScalarSpec (scalarSpec)
import Poppy.SelectSpec (selectSpec)
import Poppy.UniqueFailSpec (uniqueFailSpec)
import Poppy.WhereSpec (whereSpec)
import Support.TestDb (withTestDb)
import Test.Hspec

main :: IO ()
main = hspec $ do
  includeFailSpec
  uniqueFailSpec
  errorsSpec
  groupSpec
  whereSpec
  withTestDb $
    operationsSpec
      >> includeSpec
      >> commentSpec
      >> belongsToSpec
      >> enumSpec
      >> rawSpec
      >> selectSpec
      >> nestedWriteSpec
      >> dbSpec
      >> migrateSpec
      >> clientWriteSpec
      >> scalarSpec