99from ..fields import SQLAlchemyConnectionField
1010from ..types import SQLAlchemyObjectType
1111from ..utils import sort_argument_for_model , sort_enum_for_model
12- from .models import Article , Base , Editor , Pet , Reporter
12+ from .models import Article , Base , Editor , Pet , Reporter , Hairkind
1313
1414db = create_engine ("sqlite:///test_sqlalchemy.sqlite3" )
1515
@@ -34,7 +34,7 @@ def session():
3434
3535
3636def setup_fixtures (session ):
37- pet = Pet (name = "Lassie" , pet_kind = "dog" )
37+ pet = Pet (name = "Lassie" , pet_kind = "dog" , hair_kind = Hairkind . LONG )
3838 session .add (pet )
3939 reporter = Reporter (first_name = "ABA" , last_name = "X" )
4040 session .add (reporter )
@@ -105,10 +105,11 @@ def resolve_pet(self, *args, **kwargs):
105105 pet {
106106 name,
107107 petKind
108+ hairKind
108109 }
109110 }
110111 """
111- expected = {"pet" : {"name" : "Lassie" , "petKind" : "dog" }}
112+ expected = {"pet" : {"name" : "Lassie" , "petKind" : "dog" , "hairKind" : "LONG" }}
112113 schema = graphene .Schema (query = Query )
113114 result = schema .execute (query )
114115 assert not result .errors
@@ -326,9 +327,9 @@ class Mutation(graphene.ObjectType):
326327
327328def sort_setup (session ):
328329 pets = [
329- Pet (id = 2 , name = "Lassie" , pet_kind = "dog" ),
330- Pet (id = 22 , name = "Alf" , pet_kind = "cat" ),
331- Pet (id = 3 , name = "Barf" , pet_kind = "dog" ),
330+ Pet (id = 2 , name = "Lassie" , pet_kind = "dog" , hair_kind = Hairkind . LONG ),
331+ Pet (id = 22 , name = "Alf" , pet_kind = "cat" , hair_kind = Hairkind . LONG ),
332+ Pet (id = 3 , name = "Barf" , pet_kind = "dog" , hair_kind = Hairkind . LONG ),
332333 ]
333334 session .add_all (pets )
334335 session .commit ()
0 commit comments