Inline fragments without type

Fixes #11.
This commit is contained in:
2019-10-11 23:28:55 +02:00
parent 856efc5d25
commit 37254c8c95
4 changed files with 37 additions and 14 deletions

View File

@ -59,3 +59,25 @@ spec = describe "Inline fragment executor" $ do
]
]
in actual `shouldBe` expected
it "embeds inline fragments without type" $ do
let query = [r|{
garment {
circumference
... {
size
}
}
}|]
resolvers = Schema.object "garment" $ return [circumference, size]
actual <- graphql (resolvers :| []) query
let expected = object
[ "data" .= object
[ "garment" .= object
[ "circumference" .= (60 :: Int)
, "size" .= ("L" :: Text)
]
]
]
in actual `shouldBe` expected