def test_child(self): ROOT.remove_all_children() tag, cr = Tag.objects.get_or_create(name='tag') tag2, cr = Tag.objects.get_or_create(name='tag1/tag2') tag3, cr = Tag.objects.get_or_create(name='tag1/tag3') ROOT.build_children_from_model() self.assertTrue(ROOT.children[1].children[0].name=='tag2')
def test_remove(self): ROOT.remove_all_children() ch = HierarchicalTag('tag1', parent=ROOT) ch2 = HierarchicalTag('tag2', parent=ROOT) ch3 = HierarchicalTag('tag3', parent=ch2) ch2.remove_all_children()