Пример #1
0
 def _on_variable_definition_in(
     self, element: _VisitorElement, *_args, **_kwargs
 ) -> None:
     node = NodeVariableDefinition(
         self._internal_ctx.path, element.get_location(), element.name
     )
     node.set_parent(self._internal_ctx.node)
     self._internal_ctx.node = node
def test_parser_nodes_node_variable_definition_inst():
    from tartiflette.parser.nodes.variable_definition import (
        NodeVariableDefinition, )

    nvd = NodeVariableDefinition(["A"], "Lol", "Nija")

    assert nvd.var_name is None
    assert nvd.default_value is None
    assert nvd.is_nullable is True
    assert nvd.is_list is False
    assert nvd.libgraphql_type == "VariableDefinition"