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_nummer_is_reference_number(self): folder1 = create(Builder('repository')) folder1_7 = create( Builder('repository').having( reference_number_prefix='7').within(folder1)) model = Position(folder1_7) self.assertEquals('1.7', model.binding().nummer)
def test_nummer_is_reference_number(self): folder1 = create(Builder('repository')) folder1_7 = create(Builder('repository') .having(reference_number_prefix='7') .within(folder1)) model = Position(folder1_7) self.assertEquals('1.7', model.binding().nummer)
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): 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): 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): 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 test_classification_attributes_and_schutzfrist(self): self.login(self.regular_user) classification = IClassification(self.leaf_repofolder) classification.privacy_layer = 'privacy_layer_yes' classification.public_trial = 'private' classification.public_trial_statement = u'Enth\xe4lt sch\xfctzenswerte Daten.' model = Position(self.leaf_repofolder) binding = model.binding() self.assertEquals(u'30', binding.schutzfrist) self.assertEquals('unprotected', binding.klassifizierungskategorie) self.assertEquals(1, binding.datenschutz) self.assertEquals('private', binding.oeffentlichkeitsstatus) self.assertEquals(u'Enth\xe4lt sch\xfctzenswerte Daten.', binding.oeffentlichkeitsstatusBegruendung)
def test_classification_attributes_and_schutzfrist(self): folder = create(Builder('repository') .having(custody_period=30, classification='unprotected', privacy_layer='privacy_layer_yes', public_trial='private', public_trial_statement=u'Enth\xe4lt sch\xfctzenswerte Daten.') .titled(u'Qualit\xe4tsumfragen')) model = Position(folder) binding = model.binding() self.assertEquals(u'30', binding.schutzfrist) self.assertEquals('unprotected', binding.klassifizierungskategorie) self.assertEquals(1, binding.datenschutz) self.assertEquals('private', binding.oeffentlichkeitsstatus) self.assertEquals(u'Enth\xe4lt sch\xfctzenswerte Daten.', binding.oeffentlichkeitsstatusBegruendung)
def test_classification_attributes_and_schutzfrist(self): folder = create( Builder('repository').having( custody_period=30, classification='unprotected', privacy_layer='privacy_layer_yes', public_trial='private', public_trial_statement=u'Enth\xe4lt sch\xfctzenswerte Daten.'). titled(u'Qualit\xe4tsumfragen')) model = Position(folder) binding = model.binding() self.assertEquals(u'30', binding.schutzfrist) self.assertEquals('unprotected', binding.klassifizierungskategorie) self.assertEquals(1, binding.datenschutz) self.assertEquals('private', binding.oeffentlichkeitsstatus) self.assertEquals(u'Enth\xe4lt sch\xfctzenswerte Daten.', binding.oeffentlichkeitsstatusBegruendung)
def test_nummer_is_reference_number(self): self.login(self.regular_user) model = Position(self.leaf_repofolder) self.assertEquals('1.1', model.binding().nummer)
def test_titel_is_repository_title_without_reference_number(self): folder = create(Builder('repository').titled(u'Qualit\xe4tsumfragen')) model = Position(folder) self.assertEquals(u'Qualit\xe4tsumfragen', model.binding().titel)
def test_id_is_uid_prefixed_with_a_underscore(self): self.login(self.regular_user) model = Position(self.branch_repofolder) self.assertEquals('_createrepositorytree000000000002', model.binding().id)
def test_id_is_uid_prefixed_with_a_underscore(self): folder = create(Builder('repository')) model = Position(folder) self.assertEquals('_fake0000000000000000000000000001', model.binding().id)
def test_titel_is_repository_title_without_reference_number(self): self.login(self.regular_user) model = Position(self.leaf_repofolder) self.assertEquals(u'Vertr\xe4ge und Vereinbarungen', model.binding().titel)