def test_has_parent_dep(self): """Test method has_parent_dep""" ent = BaseEntity('foo') ent_dep = BaseEntity('parent') ent.parents['parent'] = Dependency(ent_dep) self.assertTrue(ent.has_parent_dep('parent')) del ent.parents['parent'] self.assertFalse(ent.has_parent_dep('parent'))
def test_add_dep_children(self): """Test method add_dep for children""" ent = BaseEntity('foo') ent_dep = BaseEntity('child') ent.add_dep(target=ent_dep, parent=False) self.assertTrue(ent.has_child_dep('child')) self.assertTrue(ent_dep.has_parent_dep('foo'))
def test_add_dep_parents(self): """Test method add dependency for parents""" ent = BaseEntity('foo') ent_dep = BaseEntity('parent') ent.add_dep(ent_dep) self.assertTrue(ent.has_parent_dep('parent')) self.assertTrue(ent_dep.has_child_dep('foo'))
def test_clear_parents(self): '''Test remove all parents dependencies''' ent1 = BaseEntity(name='A') ent2 = BaseEntity(name='B') ent3 = BaseEntity(name='C') ent1.add_dep(target=ent2) ent1.add_dep(target=ent3) ent1.clear_parent_deps() self.assertFalse(ent1.has_parent_dep('B')) self.assertFalse(ent1.has_parent_dep('C'))