Skip to content

Commit 4f904f4

Browse files
author
Grant McConnaughey
committed
Test mutation
1 parent 80a06a0 commit 4f904f4

File tree

1 file changed

+20
-6
lines changed

1 file changed

+20
-6
lines changed

graphene_django/forms/tests/test_mutation.py

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
from django import forms
2+
from django.test import TestCase
23
from py.test import raises
34

45
from graphene_django.tests.models import Pet
@@ -40,10 +41,23 @@ class Meta:
4041
assert 'text' in MyMutation.Input._meta.fields
4142

4243

43-
def test_model_form():
44-
class PetMutation(ModelFormMutation):
45-
class Meta:
46-
form_class = PetForm
44+
class ModelFormMutationTests(TestCase):
45+
46+
def test_model_form_mutation(self):
47+
class PetMutation(ModelFormMutation):
48+
class Meta:
49+
form_class = PetForm
50+
51+
self.assertEqual(PetMutation.model, Pet)
52+
self.assertEqual(PetMutation.return_field_name, 'pet')
53+
54+
def test_model_form_mutation_mutate(self):
55+
class PetMutation(ModelFormMutation):
56+
class Meta:
57+
form_class = PetForm
58+
59+
PetMutation.mutate(None, {'input': {'name': 'Fluffy'}}, None, None)
4760

48-
assert PetMutation.model == Pet
49-
assert PetMutation.return_field_name == 'pet'
61+
self.assertEqual(Pet.objects.count(), 1)
62+
pet = Pet.objects.get()
63+
self.assertEqual(pet.name, 'Fluffy')

0 commit comments

Comments
 (0)