Add tests

This commit is contained in:
no-dap 2019-10-13 08:00:26 +09:00
parent 86f7f7a51b
commit d7fec08168

View File

@ -1,6 +1,8 @@
import datetime
from py.test import mark, raises
from rest_framework.exceptions import ValidationError
from rest_framework import serializers
from graphene import Field, ResolveInfo
@ -204,18 +206,21 @@ def test_mutate_and_get_payload_error():
serializer_class = MySerializer
# missing required fields
with raises(ValidationError):
result = MyMutation.mutate_and_get_payload(None, mock_info(), **{})
assert len(result.errors) > 0
def test_model_mutate_and_get_payload_error():
# missing required fields
with raises(ValidationError):
result = MyModelMutation.mutate_and_get_payload(None, mock_info(), **{})
assert len(result.errors) > 0
def test_mutation_error_camelcased():
graphene_settings.CAMELCASE_ERRORS = True
with raises(ValidationError):
result = MyModelMutation.mutate_and_get_payload(None, mock_info(), **{})
assert result.errors[0].field == "coolName"
graphene_settings.CAMELCASE_ERRORS = False