From 21455d2dc2d69ac01cc0beec58ec869a09bbd3ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Pito=C5=84?= Date: Mon, 10 Sep 2018 13:07:30 +0200 Subject: [PATCH] Extract test values to constants --- tests/test_custom_scalars.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/tests/test_custom_scalars.py b/tests/test_custom_scalars.py index b70a4a0ff..1d3e87428 100644 --- a/tests/test_custom_scalars.py +++ b/tests/test_custom_scalars.py @@ -5,6 +5,9 @@ from ariadne import make_executable_schema +TEST_DATE = date(2005, 7, 29) +TEST_DATE_SERIALIZED = TEST_DATE.strftime('%Y-%m-%d') + type_defs = """ scalar DateReadOnly scalar DateInput @@ -41,11 +44,11 @@ def parse_value(formatted_date): def resolve_test_serialize(*_): - return date.today() + return TEST_DATE def resolve_test_input(*_, value): - assert value == date.today() + assert value == TEST_DATE return True @@ -61,11 +64,11 @@ def resolve_test_input(*_, value): def test_serialize_date_obj_to_date_str(): result = graphql(schema, "{ testSerialize }") assert result.errors is None - assert result.data == {"testSerialize": date.today().strftime("%Y-%m-%d")} + assert result.data == {"testSerialize": TEST_DATE_SERIALIZED} def test_parse_literal_valid_str_ast_to_date_instance(): - test_input = date.today().strftime("%Y-%m-%d") + test_input = TEST_DATE_SERIALIZED result = graphql(schema, '{ testInput(value: "%s") }' % test_input) assert result.errors is None assert result.data == {"testInput": True} @@ -99,7 +102,7 @@ def test_parse_literal_invalid_int_ast_errors(): def test_parse_value_valid_date_str_returns_date_instance(): - variables = {"value": date.today().strftime("%Y-%m-%d")} + variables = {"value": TEST_DATE_SERIALIZED} result = graphql(schema, parametrized_query, variables=variables) assert result.errors is None assert result.data == {"testInput": True}