diff options
Diffstat (limited to 'tests/Language')
| -rw-r--r-- | tests/Language/GraphQL/ClassSpec.hs | 13 | ||||
| -rw-r--r-- | tests/Language/GraphQL/CoerceSpec.hs | 1 | ||||
| -rw-r--r-- | tests/Language/GraphQL/DirectiveSpec.hs | 4 | ||||
| -rw-r--r-- | tests/Language/GraphQL/FragmentSpec.hs | 4 | ||||
| -rw-r--r-- | tests/Language/GraphQL/RootOperationSpec.hs | 4 | ||||
| -rw-r--r-- | tests/Language/GraphQL/THSpec.hs | 28 |
6 files changed, 36 insertions, 18 deletions
diff --git a/tests/Language/GraphQL/ClassSpec.hs b/tests/Language/GraphQL/ClassSpec.hs index 758b913..7744f10 100644 --- a/tests/Language/GraphQL/ClassSpec.hs +++ b/tests/Language/GraphQL/ClassSpec.hs @@ -5,6 +5,7 @@ {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE QuasiQuotes #-} {-# LANGUAGE TemplateHaskell #-} + module Language.GraphQL.ClassSpec ( spec ) where @@ -18,7 +19,6 @@ import Language.GraphQL.Class , ToGraphQL(..) , deriveFromGraphQL , deriveToGraphQL - , gql ) import Test.Hspec (Spec, describe, it, shouldBe) import qualified Data.HashMap.Strict as HashMap @@ -161,14 +161,3 @@ spec = do let given = Type.Enum "TWO_FIELD_ENUM_2" expected = TWO_FIELD_ENUM_2 in fromGraphQL given `shouldBe` Just expected - - describe "gql" $ - it "replaces CRNL with NL" $ - let expected :: Text - expected = "line1\nline2\nline3" - actual = [gql|
- line1
- line2
- line3
- |] - in actual `shouldBe` expected diff --git a/tests/Language/GraphQL/CoerceSpec.hs b/tests/Language/GraphQL/CoerceSpec.hs index 8bf11f1..86e1faf 100644 --- a/tests/Language/GraphQL/CoerceSpec.hs +++ b/tests/Language/GraphQL/CoerceSpec.hs @@ -3,6 +3,7 @@ obtain one at https://mozilla.org/MPL/2.0/. -} {-# LANGUAGE OverloadedStrings #-} + module Language.GraphQL.CoerceSpec ( spec ) where diff --git a/tests/Language/GraphQL/DirectiveSpec.hs b/tests/Language/GraphQL/DirectiveSpec.hs index fd429a6..030fc79 100644 --- a/tests/Language/GraphQL/DirectiveSpec.hs +++ b/tests/Language/GraphQL/DirectiveSpec.hs @@ -14,11 +14,11 @@ import Language.GraphQL.AST.Document (Name) import Data.HashMap.Strict (HashMap) import qualified Data.HashMap.Strict as HashMap import qualified Language.GraphQL as GraphQL -import Language.GraphQL.TH +import "graphql-spice" Language.GraphQL.TH import Language.GraphQL.Type import qualified Language.GraphQL.Type.Out as Out import Test.Hspec (Spec, describe, it) -import "graphql-spice" Test.Hspec.GraphQL +import Test.Hspec.GraphQL experimentalResolver :: Schema IO experimentalResolver = schema queryType Nothing Nothing mempty diff --git a/tests/Language/GraphQL/FragmentSpec.hs b/tests/Language/GraphQL/FragmentSpec.hs index a003f4c..18eb643 100644 --- a/tests/Language/GraphQL/FragmentSpec.hs +++ b/tests/Language/GraphQL/FragmentSpec.hs @@ -17,10 +17,10 @@ import Data.HashMap.Strict (HashMap) import Language.GraphQL.Type import Language.GraphQL.Error import qualified Language.GraphQL.Type.Out as Out -import Language.GraphQL.TH +import "graphql-spice" Language.GraphQL.TH import qualified Language.GraphQL as GraphQL import Test.Hspec (Spec, describe, it) -import "graphql-spice" Test.Hspec.GraphQL +import Test.Hspec.GraphQL size :: (Text, Value) size = ("size", String "L") diff --git a/tests/Language/GraphQL/RootOperationSpec.hs b/tests/Language/GraphQL/RootOperationSpec.hs index e7fbcd7..8508c42 100644 --- a/tests/Language/GraphQL/RootOperationSpec.hs +++ b/tests/Language/GraphQL/RootOperationSpec.hs @@ -15,10 +15,10 @@ import qualified Data.HashMap.Strict as HashMap import Language.GraphQL import Language.GraphQL.AST (Name) import Test.Hspec (Spec, describe, it) -import Language.GraphQL.TH +import "graphql-spice" Language.GraphQL.TH import Language.GraphQL.Type import qualified Language.GraphQL.Type.Out as Out -import "graphql-spice" Test.Hspec.GraphQL +import Test.Hspec.GraphQL hatType :: Out.ObjectType IO hatType = Out.ObjectType "Hat" Nothing [] diff --git a/tests/Language/GraphQL/THSpec.hs b/tests/Language/GraphQL/THSpec.hs new file mode 100644 index 0000000..ffa6db6 --- /dev/null +++ b/tests/Language/GraphQL/THSpec.hs @@ -0,0 +1,28 @@ +{- This Source Code Form is subject to the terms of the Mozilla Public License, + v. 2.0. If a copy of the MPL was not distributed with this file, You can + obtain one at https://mozilla.org/MPL/2.0/. -} + +{-# LANGUAGE OverloadedStrings #-} +{-# LANGUAGE QuasiQuotes #-} +{-# LANGUAGE PackageImports #-} + +module Language.GraphQL.THSpec + ( spec + ) where + +import Data.Text (Text) +import "graphql-spice" Language.GraphQL.TH (gql) +import Test.Hspec (Spec, describe, it, shouldBe) + +spec :: Spec +spec = do + describe "gql" $ + it "replaces CRNL with NL" $ + let expected :: Text + expected = "line1\nline2\nline3" + actual = [gql|
+ line1
+ line2
+ line3
+ |] + in actual `shouldBe` expected |
