Skip to content

Commit 94486e0

Browse files
committed
Add failing test case
1 parent f76f38e commit 94486e0

File tree

2 files changed

+44
-0
lines changed

2 files changed

+44
-0
lines changed

graphene_django/tests/issues/__init__.py

Whitespace-only changes.
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# https://github.com/graphql-python/graphene-django/issues/520
2+
3+
import datetime
4+
5+
from django import forms
6+
7+
import graphene
8+
9+
from graphene import Field, ResolveInfo
10+
from graphene.types.inputobjecttype import InputObjectType
11+
from py.test import raises
12+
from py.test import mark
13+
from rest_framework import serializers
14+
15+
from ...types import DjangoObjectType
16+
from ...rest_framework.models import MyFakeModel
17+
from ...rest_framework.mutation import SerializerMutation
18+
from ...forms.mutation import DjangoFormMutation
19+
20+
21+
class MyModelSerializer(serializers.ModelSerializer):
22+
class Meta:
23+
model = MyFakeModel
24+
fields = "__all__"
25+
26+
27+
class MyForm(forms.Form):
28+
text = forms.CharField()
29+
30+
31+
def test_can_use_form_and_serializer_mutations():
32+
class MyMutation(SerializerMutation):
33+
class Meta:
34+
serializer_class = MyModelSerializer
35+
36+
class MyFormMutation(DjangoFormMutation):
37+
class Meta:
38+
form_class = MyForm
39+
40+
class Mutation(graphene.ObjectType):
41+
my_mutation = MyMutation.Field()
42+
my_form_mutation = MyFormMutation.Field()
43+
44+
graphene.Schema(mutation=Mutation)

0 commit comments

Comments
 (0)