graphene/tests/starwars_relay/test_connections.py

38 lines
709 B
Python
Raw Normal View History

2015-09-26 09:25:10 +03:00
from pytest import raises
from graphql.core import graphql
from .schema import schema
2015-09-26 09:25:10 +03:00
def test_correct_fetch_first_ship_rebels():
query = '''
query RebelsShipsQuery {
rebels {
name,
ships(first: 1) {
edges {
node {
name
}
}
}
}
}
'''
expected = {
'rebels': {
'name': 'Alliance to Restore the Republic',
'ships': {
'edges': [
{
'node': {
'name': 'X-Wing'
}
}
]
}
}
}
result = schema.execute(query)
assert not result.errors
2015-09-26 09:25:10 +03:00
assert result.data == expected