Validate fragments don't form cycles

This commit is contained in:
2020-09-11 08:03:49 +02:00
parent c2c57b6363
commit 08998dbd93
5 changed files with 128 additions and 21 deletions

View File

@ -178,21 +178,6 @@ spec = do
]
in actual `shouldResolveTo` expected
it "rejects recursive fragments" $ do
let expected = HashMap.singleton "data" $ Aeson.object []
sourceQuery = [r|
{
...circumferenceFragment
}
fragment circumferenceFragment on Hat {
...circumferenceFragment
}
|]
actual <- graphql (toSchema "circumference" circumference) sourceQuery
actual `shouldResolveTo` expected
it "considers type condition" $ do
let sourceQuery = [r|
{