diff --git a/graphene/types/datetime.py b/graphene/types/datetime.py index d4f74470..e4d4d5fa 100644 --- a/graphene/types/datetime.py +++ b/graphene/types/datetime.py @@ -65,6 +65,15 @@ class DateTime(Scalar): ) return cls.parse_value(node.value) + @classmethod + def parse_literal_codecov_test(cls, node, _variables=None): + if not isinstance(node, StringValueNode): + raise GraphQLError( + f"DateTime cannot represent non-string value: {print_ast(node)}" + ) + return cls.parse_value(node.value) + + @staticmethod def parse_value(value): if isinstance(value, datetime.datetime):