Validate directives are defined

This commit is contained in:
2020-09-29 06:21:32 +02:00
parent 4602eb1df3
commit 466416d4b0
6 changed files with 103 additions and 11 deletions

View File

@ -576,3 +576,17 @@ spec =
, locations = [AST.Location 4 63]
}
in validate queryString `shouldBe` [expected]
it "rejects undefined directives" $
let queryString = [r|
{
dog {
isHousetrained(atOtherHomes: true) @ignore(if: true)
}
}
|]
expected = Error
{ message = "Unknown directive \"@ignore\"."
, locations = [AST.Location 4 54]
}
in validate queryString `shouldBe` [expected]