예제 #1
0
    def setUp(self):
        super(TestGeverJSONSummarySerializer, self).setUp()

        self.api = RelativeSession(self.portal.absolute_url())
        self.api.headers.update({'Accept': 'application/json'})
        self.api.auth = (SITE_OWNER_NAME, SITE_OWNER_PASSWORD)

        lang_tool = api.portal.get_tool('portal_languages')
        lang_tool.setDefaultLanguage('de-ch')
        lang_tool.supported_langs = ['fr-ch', 'de-ch']
예제 #2
0
    def setUp(self):
        super(TestDossierApi, self).setUp()

        # Set up the requests wrapper
        self.portal = self.layer['portal']
        self.api = RelativeSession(self.portal.absolute_url())
        self.api.headers.update({'Accept': 'application/json'})
        self.api.auth = (TEST_USER_NAME, TEST_USER_PASSWORD)

        # Set up a minimal GEVER site
        self.repo = create(Builder('repository_root'))
        self.repofolder = create(Builder('repository').within(self.repo))
        self.dossier = create(Builder('dossier').within(self.repofolder))
    def setUp(self):
        super(TestContentCreation, self).setUp()
        self.portal = self.layer['portal']

        self.api = RelativeSession(self.portal.absolute_url())
        self.api.headers.update({'Accept': 'application/json'})
        self.api.auth = (SITE_OWNER_NAME, SITE_OWNER_PASSWORD)

        self.repo = create(
            Builder('repository_root').having(
                id='ordnungssystem',
                title_de=u'Ordnungssystem',
                title_fr=u'Syst\xe8me de classement'))
        self.repofolder = create(
            Builder('repository').within(self.repo).having(
                title_de=u'Ordnungsposition', title_fr=u'Position'))
        self.dossier = create(
            Builder('dossier').within(self.repofolder).titled(u'Mein Dossier'))

        lang_tool = api.portal.get_tool('portal_languages')
        lang_tool.setDefaultLanguage('de-ch')
        lang_tool.supported_langs = ['fr-ch', 'de-ch']
        transaction.commit()
예제 #4
0
    def setUp(self):
        super(TestOfficeconnectorAPI, self).setUp()
        self.portal = self.layer['portal']

        self.api = RelativeSession(self.portal.absolute_url())
        self.api.auth = (TEST_USER_NAME, TEST_USER_PASSWORD)

        self.original_file_content = u'original file content'
        self.modified_file_content = u'modified file content'
        self.test_comment = 'Test Comment'

        self.repo = create(
            Builder('repository_root').having(
                id='ordnungssystem',
                title_de=u'Ordnungssystem',
                title_fr=u'Syst\xe8me de classement'))

        self.repofolder = create(
            Builder('repository').within(self.repo).having(
                title_de=u'Ordnungsposition', title_fr=u'Position'))

        self.open_dossier = create(
            Builder('dossier').within(self.repofolder).titled(u'Mein Dossier'))

        self.resolved_dossier = create(
            Builder('dossier').within(self.repofolder).titled(
                u'Abgeschlossenes Dossier').in_state('dossier-state-resolved'))

        self.inactive_dossier = create(
            Builder('dossier').within(self.repofolder).titled(
                u'Inaktives Dossier').in_state('dossier-state-inactive'))

        # We rely on the creation order of these documents for the tests!
        # ZServer craps out if you have non-ascii in the document titles!
        self.doc_without_file_wf_open = create(
            Builder('document').titled(u'docu-1').within(self.open_dossier))

        self.doc_with_file_wf_open = create(
            Builder('document').titled(u'docu-2').within(
                self.open_dossier).attach_file_containing(
                    self.original_file_content))

        self.mail_with_file_wf_open = create(
            Builder('mail').titled(u'Mail 2').within(
                self.open_dossier).with_dummy_message())

        self.doc_with_file_wf_open_second = create(
            Builder('document').titled(u'docu-3').within(
                self.open_dossier).attach_file_containing(
                    self.original_file_content))

        self.doc_without_file_wf_resolved = create(
            Builder('document').titled(u'docu-4').within(
                self.resolved_dossier))

        self.doc_with_file_wf_resolved = create(
            Builder('document').titled(u'docu-5').within(
                self.resolved_dossier).attach_file_containing(
                    self.original_file_content))  # noqa

        self.doc_without_file_wf_inactive = create(
            Builder('document').titled(u'docu-6').within(
                self.inactive_dossier))

        self.doc_with_file_wf_inactive = create(
            Builder('document').titled(u'docu-7').within(
                self.inactive_dossier).attach_file_containing(
                    self.original_file_content))  # noqa

        lang_tool = api.portal.get_tool('portal_languages')
        lang_tool.setDefaultLanguage('de-ch')
        lang_tool.supported_langs = ['fr-ch', 'de-ch']

        transaction.commit()