summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2019-07-27 07:19:21 +0200
committerEugen Wissner <belka@caraus.de>2019-07-27 07:31:09 +0200
commitd690d22ce89891e990ec275ea9dc196d17decb44 (patch)
tree5ed35a334a86ec6b8ac9dbab503599afe58986be /tests
parent15568a3b99429dc2afb22aa9283c8247fee18484 (diff)
downloadgraphql-d690d22ce89891e990ec275ea9dc196d17decb44.tar.gz
Test the encoder with the unminified document
Diffstat (limited to 'tests')
-rw-r--r--tests/Test/KitchenSinkSpec.hs8
-rw-r--r--tests/data/kitchen-sink.min.graphql8
2 files changed, 12 insertions, 4 deletions
diff --git a/tests/Test/KitchenSinkSpec.hs b/tests/Test/KitchenSinkSpec.hs
index 99a00f7..f9f9395 100644
--- a/tests/Test/KitchenSinkSpec.hs
+++ b/tests/Test/KitchenSinkSpec.hs
@@ -20,10 +20,12 @@ import Text.Megaparsec ( errorBundlePretty
spec :: Spec
spec = describe "Kitchen Sink" $
it "prints the query" $ do
- dataFileName <- getDataFileName "tests/data/kitchen-sink.min.graphql"
- expected <- Text.IO.readFile dataFileName
+ dataFileName <- getDataFileName "tests/data/kitchen-sink.graphql"
+ minFileName <- getDataFileName "tests/data/kitchen-sink.min.graphql"
+ actual <- Text.IO.readFile dataFileName
+ expected <- Text.IO.readFile minFileName
either
(expectationFailure . errorBundlePretty)
(flip shouldBe expected . Encoder.document)
- $ parse Parser.document dataFileName expected
+ $ parse Parser.document dataFileName actual
diff --git a/tests/data/kitchen-sink.min.graphql b/tests/data/kitchen-sink.min.graphql
index 4f8553d..c39e6ba 100644
--- a/tests/data/kitchen-sink.min.graphql
+++ b/tests/data/kitchen-sink.min.graphql
@@ -1 +1,7 @@
-query queryName($foo:ComplexType,$site:Site=MOBILE){whoever123is:node(id:[123,456]){id,... on User@defer{field2{id,alias:field1(first:10,after:$foo)@include(if:$foo){id,...frag}}}}}mutation likeStory{like(story:123)@defer{story{id}}}fragment frag on Friend{foo(size:$size,bar:$b,obj:{key:"value"})}
+query queryName($foo:ComplexType,$site:Site=MOBILE){whoever123is:node(id:[123,456]){id,... on User@defer{field2{id,alias:field1(first:10,after:$foo)@include(if:$foo){id,...frag}}}}}
+
+mutation likeStory{like(story:123)@defer{story{id}}}
+
+fragment frag on Friend{foo(size:$size,bar:$b,obj:{key:"value"})}
+
+{unnamed(truthy:true,falsey:false),query}