mirror of
https://github.com/graphql-python/graphene-django.git
synced 2025-04-25 19:43:51 +03:00
Add tests to DjangoFormMutation
This commit is contained in:
parent
37b90de09c
commit
e150c419d1
|
@ -139,3 +139,36 @@ class ModelFormMutationTests(TestCase):
|
|||
self.assertEqual(result.errors[0].messages, ["This field is required."])
|
||||
self.assertIn("age", fields_w_error)
|
||||
self.assertEqual(result.errors[1].messages, ["This field is required."])
|
||||
|
||||
|
||||
class FormMutationTests(TestCase):
|
||||
def test_default_meta_fields(self):
|
||||
class MyMutation(DjangoFormMutation):
|
||||
class Meta:
|
||||
form_class = MyForm
|
||||
self.assertNotIn("text", MyMutation._meta.fields)
|
||||
|
||||
def test_mirror_meta_fields(self):
|
||||
class MyMutation(DjangoFormMutation):
|
||||
class Meta:
|
||||
form_class = MyForm
|
||||
mirror_input = True
|
||||
|
||||
self.assertIn("text", MyMutation._meta.fields)
|
||||
|
||||
def test_default_input_meta_fields(self):
|
||||
class MyMutation(DjangoFormMutation):
|
||||
class Meta:
|
||||
form_class = MyForm
|
||||
|
||||
self.assertIn("client_mutation_id", MyMutation.Input._meta.fields)
|
||||
self.assertIn("text", MyMutation.Input._meta.fields)
|
||||
|
||||
def test_exclude_fields_input_meta_fields(self):
|
||||
class MyMutation(DjangoFormMutation):
|
||||
class Meta:
|
||||
form_class = MyForm
|
||||
exclude_fields = ['text']
|
||||
|
||||
self.assertNotIn("text", MyMutation.Input._meta.fields)
|
||||
self.assertIn("client_mutation_id", MyMutation.Input._meta.fields)
|
||||
|
|
Loading…
Reference in New Issue
Block a user