def test_field_with_custom_resolver_is_included_in_tracing(): path = Mock(key="name", prev=Mock(key="user", prev=None)) info = Mock( field_name="name", path=path, parent_type=Mock(fields={"name": Mock(resolve=True)}), ) assert should_trace(info)
def test_field_with_default_resolver_is_excluded_from_tracing_by_default(): path = Mock(key="name", prev=Mock(key="user", prev=None)) info = Mock( field_name="name", path=path, parent_type=Mock(fields={"name": Mock(resolve=None)}), ) assert not should_trace(info)
def test_field_with_default_resolver_is_included_in_tracing_when_set(): path = Mock(key="name", prev=Mock(key="user", prev=None)) info = Mock( field_name="name", path=path, parent_type=Mock(fields={"name": Mock(resolve=None)}), ) assert should_trace(info, trace_default_resolver=True)
def test_introspection_field_is_excluded_from_tracing(): path = Mock(key="__type") info = Mock( field_name="__type", path=path, parent_type=Mock(fields={"__type": Mock(resolve=True)}), ) assert not should_trace(info)