def fake_context_on_root_node(fake_tree: XsdTree, fake_xml_doc: XmlDocument) -> XmlContext: fake_node = XmlElement() fake_node.end_tag_open_offset = 10 fake_node.end_tag_close_offset = 15 fake_node.name = fake_tree.root.name fake_context = XmlContext(fake_xml_doc, fake_tree.root, fake_node) return fake_context
def test_completion_node_reached_max_occurs_return_expected( self, fake_tree: XsdTree, fake_xml_doc: XmlDocument, fake_definitions_provider: DocumentDefinitionsProvider, ) -> None: fake_root = XmlElement() fake_root.name = fake_tree.root.name fake_root.end_tag_open_offset = 10 fake_root.end_tag_close_offset = 15 fake_child = XmlElement() fake_child.name = "child" fake_child.parent = fake_root fake_child = XmlElement() fake_child.parent = fake_root fake_context = XmlContext(fake_xml_doc, fake_tree.root, fake_root) service = XmlCompletionService(fake_tree, fake_definitions_provider) actual = service.get_node_completion(fake_context) assert len(actual.items) == 1 assert actual.items[0].label == "expand"