mirror of
https://github.com/graphql-python/graphene-django.git
synced 2025-07-14 02:02:20 +03:00
#534 test added
This commit is contained in:
parent
226a1d0e3a
commit
a32d091625
|
@ -290,6 +290,37 @@ def test_filter_filterset_related_results():
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
def test_filter_filterset_validation_errors():
|
||||||
|
class ReporterFilterNode(DjangoObjectType):
|
||||||
|
class Meta:
|
||||||
|
model = Reporter
|
||||||
|
interfaces = (Node,)
|
||||||
|
filter_fields = ("id",)
|
||||||
|
|
||||||
|
class Query(ObjectType):
|
||||||
|
all_reporters = DjangoFilterConnectionField(ReporterFilterNode)
|
||||||
|
|
||||||
|
r1 = Reporter.objects.create(first_name="r1", last_name="r1", email="r1@test.com")
|
||||||
|
|
||||||
|
query = """
|
||||||
|
query {
|
||||||
|
allReporters(id:"foo") {
|
||||||
|
edges {
|
||||||
|
node {
|
||||||
|
id
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
"""
|
||||||
|
schema = Schema(query=Query)
|
||||||
|
result = schema.execute(query)
|
||||||
|
|
||||||
|
assert result.errors
|
||||||
|
# We should get back an error message
|
||||||
|
assert result.to_dict()['errors'][0]["message"] == "{'id': ['Invalid ID specified.']}"
|
||||||
|
|
||||||
|
|
||||||
def test_global_id_field_implicit():
|
def test_global_id_field_implicit():
|
||||||
field = DjangoFilterConnectionField(ArticleNode, fields=["id"])
|
field = DjangoFilterConnectionField(ArticleNode, fields=["id"])
|
||||||
filterset_class = field.filterset_class
|
filterset_class = field.filterset_class
|
||||||
|
|
Loading…
Reference in New Issue
Block a user