# -*- coding: utf-8 -*- # snapshottest: v1 - https://goo.gl/zC4yUc from snapshottest import Snapshot snapshots = Snapshot() snapshots["test_hero_name_query 1"] = {"data": {"hero": {"name": "R2-D2"}}} snapshots["test_hero_name_and_friends_query 1"] = { "data": { "hero": { "id": "2001", "name": "R2-D2", "friends": [ {"name": "Luke Skywalker"}, {"name": "Han Solo"}, {"name": "Leia Organa"}, ], } } } snapshots["test_nested_query 1"] = { "data": { "hero": { "name": "R2-D2", "friends": [ { "name": "Luke Skywalker", "appearsIn": ["NEWHOPE", "EMPIRE", "JEDI"], "friends": [ {"name": "Han Solo"}, {"name": "Leia Organa"}, {"name": "C-3PO"}, {"name": "R2-D2"}, ], }, { "name": "Han Solo", "appearsIn": ["NEWHOPE", "EMPIRE", "JEDI"], "friends": [ {"name": "Luke Skywalker"}, {"name": "Leia Organa"}, {"name": "R2-D2"}, ], }, { "name": "Leia Organa", "appearsIn": ["NEWHOPE", "EMPIRE", "JEDI"], "friends": [ {"name": "Luke Skywalker"}, {"name": "Han Solo"}, {"name": "C-3PO"}, {"name": "R2-D2"}, ], }, ], } } } snapshots["test_fetch_luke_query 1"] = {"data": {"human": {"name": "Luke Skywalker"}}} snapshots["test_fetch_some_id_query 1"] = { "data": {"human": {"name": "Luke Skywalker"}} } snapshots["test_fetch_some_id_query2 1"] = {"data": {"human": {"name": "Han Solo"}}} snapshots["test_invalid_id_query 1"] = {"data": {"human": None}} snapshots["test_fetch_luke_aliased 1"] = {"data": {"luke": {"name": "Luke Skywalker"}}} snapshots["test_fetch_luke_and_leia_aliased 1"] = { "data": {"luke": {"name": "Luke Skywalker"}, "leia": {"name": "Leia Organa"}} } snapshots["test_duplicate_fields 1"] = { "data": { "luke": {"name": "Luke Skywalker", "homePlanet": "Tatooine"}, "leia": {"name": "Leia Organa", "homePlanet": "Alderaan"}, } } snapshots["test_use_fragment 1"] = { "data": { "luke": {"name": "Luke Skywalker", "homePlanet": "Tatooine"}, "leia": {"name": "Leia Organa", "homePlanet": "Alderaan"}, } } snapshots["test_check_type_of_r2 1"] = { "data": {"hero": {"__typename": "Droid", "name": "R2-D2"}} } snapshots["test_check_type_of_luke 1"] = { "data": {"hero": {"__typename": "Human", "name": "Luke Skywalker"}} }