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())
Example #2
0
    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())
Example #3
0
    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)
Example #4
0
    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)
Example #5
0
    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()])
Example #7
0
    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())
Example #8
0
    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())
Example #9
0
    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()])
Example #10
0
    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()])
Example #11
0
    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:])
    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)
Example #14
0
    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)
Example #15
0
    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)
Example #16
0
    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)
Example #17
0
    def test_nummer_is_reference_number(self):
        self.login(self.regular_user)

        model = Position(self.leaf_repofolder)
        self.assertEquals('1.1', model.binding().nummer)
Example #18
0
    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)
Example #20
0
    def test_id_is_uid_prefixed_with_a_underscore(self):
        folder = create(Builder('repository'))
        model = Position(folder)

        self.assertEquals('_fake0000000000000000000000000001', model.binding().id)
Example #21
0
    def test_id_is_uid_prefixed_with_a_underscore(self):
        folder = create(Builder('repository'))
        model = Position(folder)

        self.assertEquals('_fake0000000000000000000000000001',
                          model.binding().id)
Example #22
0
    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)
Example #23
0
    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)
Example #24
0
    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_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):
        self.login(self.regular_user)

        model = Position(self.leaf_repofolder)
        self.assertEquals(u'Vertr\xe4ge und Vereinbarungen',
                          model.binding().titel)