def test_getIndex_no_parent_node(self): """Tests getIndex when no parent index""" _node = MagicMock() _getParentIndex = self._init_patch_with_name( '_getParentIndex', 'xmind.core.Element.getParentNode', return_value=False, autospec=True) _element = Element(_node) _result = _element.getIndex() self.assertEqual(_result, -1) _getParentIndex.assert_called_once()
def test_getIndex_has_parent_node_with_childNodes(self): """Tests getIndex when it has parent with childNodes""" _node = MagicMock() _parent = MagicMock() _childNodes = PropertyMock(return_value=iter([1, 2, 3, _node, 5, 6])) type(_parent).childNodes = _childNodes _getParentIndex = self._init_patch_with_name( '_getParentIndex', 'xmind.core.Element.getParentNode', return_value=_parent, autospec=True) _element = Element(_node) _result = _element.getIndex() self.assertEqual(_result, 3) _getParentIndex.assert_called_once() _childNodes.assert_called_once()