def test_add_repository_folders_descendants_as_ordnunssystempositionen(self): self.login(self.regular_user) model = Position(self.branch_repofolder) model._add_descendants([self.leaf_repofolder]) self.assertEquals([self.leaf_repofolder], [pos.obj for pos in model.positions.values()])
def test_add_dossier_descendants_as_dossiers(self): self.login(self.regular_user) dossier_model = Dossier(self.dossier) model = Position(self.leaf_repofolder) model._add_descendants([dossier_model]) self.assertEquals([dossier_model], model.dossiers.values())
def test_add_dossier_descendants_as_dossiers(self): self.login(self.regular_user) dossier_model = Dossier(self.dossier) model = Position(self.leaf_repofolder) model._add_descendants([dossier_model]) self.assertEquals([dossier_model], model.dossiers.values())
def test_add_dossier_descendants_as_dossiers(self): folder = create(Builder('repository')) dossier = create(Builder('dossier').within(folder)) dossier_model = Dossier(dossier) model = Position(folder) model._add_descendants([dossier_model]) self.assertEquals([dossier_model], model.dossiers.values())
def test_add_dossier_descendants_as_dossiers(self): folder = create(Builder('repository')) dossier = create(Builder('dossier').within(folder)) dossier_model = Dossier(dossier) model = Position(folder) model._add_descendants([dossier_model]) self.assertEquals([dossier_model], model.dossiers.values())
def test_add_repository_folders_descendants_as_ordnunssystempositionen( self): self.login(self.regular_user) model = Position(self.branch_repofolder) model._add_descendants([self.leaf_repofolder]) self.assertEquals([self.leaf_repofolder], [pos.obj for pos in model.positions.values()])
def test_add_repository_folders_descendants_as_ordnunssystempositionen(self): folder = create(Builder('repository')) folder_1 = create(Builder('repository').within(folder)) model = Position(folder) model._add_descendants([folder_1]) self.assertEquals( [folder_1], [pos.obj for pos in model.positions.values()])
def test_add_repository_folders_descendants_as_ordnunssystempositionen( self): folder = create(Builder('repository')) folder_1 = create(Builder('repository').within(folder)) model = Position(folder) model._add_descendants([folder_1]) self.assertEquals([folder_1], [pos.obj for pos in model.positions.values()])
def _add_descendants(self, descendants): if not descendants: return obj = descendants[0] uid = obj.UID() if uid in self.positions: pos = self.positions[uid] else: pos = Position(obj) self.positions[uid] = pos pos._add_descendants(descendants[1:])
def _add_descendants(self, descendants): if not descendants: return obj = descendants[0] uid = obj.UID() if uid in self.positions: pos = self.positions[uid] else: pos = Position(obj) self.positions[uid] = pos pos._add_descendants(descendants[1:])