mirror of
				https://github.com/graphql-python/graphene.git
				synced 2025-11-04 09:57:41 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			39 lines
		
	
	
		
			691 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			691 B
		
	
	
	
		
			Python
		
	
	
	
	
	
import graphene
 | 
						|
 | 
						|
 | 
						|
class Patron(graphene.ObjectType):
 | 
						|
    id = graphene.ID()
 | 
						|
    name = graphene.String()
 | 
						|
    age = graphene.Int()
 | 
						|
 | 
						|
 | 
						|
class Query(graphene.ObjectType):
 | 
						|
 | 
						|
    patron = graphene.Field(Patron)
 | 
						|
 | 
						|
    def resolve_patron(root, info):
 | 
						|
        return Patron(id=1, name="Syrus", age=27)
 | 
						|
 | 
						|
 | 
						|
schema = graphene.Schema(query=Query)
 | 
						|
query = """
 | 
						|
    query something{
 | 
						|
      patron {
 | 
						|
        id
 | 
						|
        name
 | 
						|
        age
 | 
						|
      }
 | 
						|
    }
 | 
						|
"""
 | 
						|
 | 
						|
 | 
						|
def test_query():
 | 
						|
    result = schema.execute(query)
 | 
						|
    assert not result.errors
 | 
						|
    assert result.data == {"patron": {"id": "1", "name": "Syrus", "age": 27}}
 | 
						|
 | 
						|
 | 
						|
if __name__ == "__main__":
 | 
						|
    result = schema.execute(query)
 | 
						|
    print(result.data["patron"])
 |