def setUp(self):
        super(TestResponse, self).setUp()
        self.portal.portal_types['opengever.task.task'].global_allow = True

        session = create_session()
        create_client('plone',
                      group='og_mandant1_users',
                      inbox_group='og_mandant1_inbox',
                      session=session)
        create_client('client2',
                      group='og_mandant2_users',
                      inbox_group='og_mandant2_inbox',
                      session=session)
        set_current_client_id(self.portal, 'plone')

        create_ogds_user(TEST_USER_ID,
                         groups=('og_mandant1_users', 'og_mandant1_inbox',
                                 'og_mandant2_users'),
                         firstname='Test',
                         lastname='User',
                         session=session)

        create_plone_user(self.portal, 'testuser2')
        create_ogds_user('testuser2',
                         groups=('og_mandant2_users', 'og_mandant2_inbox'),
                         firstname='Test',
                         lastname='User 2',
                         session=session)

        self.grant('Contributor', 'Editor')
        login(self.portal, TEST_USER_NAME)

        self.dossier = create(Builder("dossier"))

        self.task = create(
            Builder('task').within(self.dossier).having(
                title="Test task 1",
                issuer=TEST_USER_ID,
                text=u'',
                responsible='testuser2',
                responsible_client='client2',
                task_type="direct-execution"))

        self.successor = create(
            Builder('task').within(self.dossier).having(
                title="Test task 1",
                responsible='testuser2',
                issuer=TEST_USER_ID,
                text=u'',
                task_type="direct-execution",
                responsible_client='client2'))

        self.doc1 = create(
            Builder("document").within(self.dossier).titled("Doc 1"))
        self.doc2 = create(
            Builder("document").within(self.dossier).titled("Doc 2"))
        transaction.commit()
    def setUp(self):
        super(TestResponse, self).setUp()
        self.portal.portal_types['opengever.task.task'].global_allow = True

        session = create_session()
        create_client('plone', group='og_mandant1_users',
                      inbox_group='og_mandant1_inbox', session=session)
        create_client('client2', group='og_mandant2_users',
                      inbox_group='og_mandant2_inbox', session=session)
        set_current_client_id(self.portal, 'plone')

        create_ogds_user(TEST_USER_ID,
                         groups=('og_mandant1_users',
                                 'og_mandant1_inbox',
                                 'og_mandant2_users'),
                         firstname='Test',
                         lastname='User',
                         session=session)

        create_plone_user(self.portal, 'testuser2')
        create_ogds_user('testuser2',
                         groups=('og_mandant2_users', 'og_mandant2_inbox'),
                         firstname='Test',
                         lastname='User 2',
                         session=session)

        self.grant('Contributor', 'Editor')
        login(self.portal, TEST_USER_NAME)

        self.dossier = create(Builder("dossier"))

        self.task = create(Builder('task')
                           .within(self.dossier)
                           .having(title="Test task 1",
                                   issuer=TEST_USER_ID,
                                   text=u'',
                                   responsible='testuser2',
                                   responsible_client='client2',
                                   task_type="direct-execution"))

        self.successor = create(Builder('task')
                                .within(self.dossier)
                                .having(title="Test task 1",
                                        responsible='testuser2',
                                        issuer=TEST_USER_ID,
                                        text=u'',
                                        task_type="direct-execution",
                                        responsible_client='client2'))

        self.doc1 = create(Builder("document")
                           .within(self.dossier)
                           .titled("Doc 1"))
        self.doc2 = create(Builder("document")
                           .within(self.dossier)
                           .titled("Doc 2"))
        transaction.commit()
    def setUp(self):
        super(TestPersonalOverviewActivitySupport, self).setUp()

        create_plone_user(self.portal, 'hugo.boss')
        self.hugo = create(Builder('ogds_user')
                           .having(userid='hugo.boss',
                                   firstname='Hugo',
                                   lastname='Boss')
                           .assign_to_org_units([self.org_unit]))
        transaction.commit()
Example #4
0
    def test_raises_unauthorized_when_user_does_not_have_remove_permission(self):
        doc1 = create(Builder('document').trashed())

        create_plone_user(self.portal, 'hugo.boss')
        self.login(user_id='hugo.boss')
        setRoles(self.portal, 'hugo.boss', ['Member'])
        transaction.commit()

        with self.assertRaises(Unauthorized):
            Remover([doc1]).remove()
Example #5
0
    def test_raises_unauthorized_when_user_does_not_have_remove_permission(
            self):
        doc1 = create(Builder('document').trashed())

        create_plone_user(self.portal, 'hugo.boss')
        self.login(user_id='hugo.boss')
        setRoles(self.portal, 'hugo.boss', ['Member'])
        transaction.commit()

        with self.assertRaises(Unauthorized):
            Remover([doc1]).remove()
Example #6
0
    def setUp(self):
        super(TestCreatorMigrator, self).setUp()
        self.portal = self.layer['portal']
        self.catalog = api.portal.get_tool('portal_catalog')

        create_plone_user(self.portal, 'old.user')
        setRoles(self.portal, 'old.user', ['Reader', 'Contributor'])

        create_plone_user(self.portal, 'new.user')
        setRoles(self.portal, 'new.user', ['Reader', 'Contributor'])

        self.login(user_id='old.user')
        self.dossier = create(Builder('dossier')
                              .titled(u'Testdossier'))

        self.doc = create(Builder('document')
                          .within(self.dossier))

        self.login(user_id=TEST_USER_NAME)
Example #7
0
    def setUp(self):
        """Set up the testenvironment
        """
        super(TestMainDossier, self).setUp()
        self.grant('Contributor')

        create_client()
        set_current_client_id(self.portal)

        create_plone_user(self.portal, SITE_OWNER_NAME)
        create_ogds_user(SITE_OWNER_NAME)

        self.request = self.layer['request']

        if not self.portal.hasObject(self.repo_id):
            self.repo = self.portal[self.portal.invokeFactory(
                'opengever.repository.repositoryfolder', self.repo_id)]

        self._utilities = []

        transaction.commit()
    def test_redirects_to_repository_root_on_a_foreign_admin_unit(self, browser):
        create_plone_user(self.portal, 'peter')
        setRoles(self.portal, 'hugo.boss', ['Reader'])
        transaction.commit()

        admin_unit = create(Builder('admin_unit')
                            .id('additional'))
        additional = create(Builder('org_unit')
                            .id('additional')
                            .having(admin_unit=admin_unit)
                            .with_default_groups())

        self.hugo = create(Builder('ogds_user')
                           .having(userid='peter')
                           .assign_to_org_units([additional]))

        repo_root = create(Builder('repository_root'))

        browser.login(username='******', password='******').open(
            view='personal_overview')
        self.assertEqual(repo_root.absolute_url(), browser.url)
Example #9
0
    def setUp(self):
        """Set up the testenvironment
        """
        super(TestMainDossier, self).setUp()
        self.grant('Contributor')

        create_client()
        set_current_client_id(self.portal)

        create_plone_user(self.portal, SITE_OWNER_NAME)
        create_ogds_user(SITE_OWNER_NAME)

        self.request = self.layer['request']

        if not self.portal.hasObject(self.repo_id):
            self.repo = self.portal[self.portal.invokeFactory(
                'opengever.repository.repositoryfolder', self.repo_id)]

        self._utilities = []

        transaction.commit()
 def change_user(self):
     create_plone_user(self.portal, 'hugo.boss')
     self.login(user_id='hugo.boss')
     setRoles(self.portal, 'hugo.boss',
              ['Contributor', 'Editor', 'Reviewer', 'Publisher'])
     transaction.commit()
 def change_user(self):
     create_plone_user(self.portal, 'hugo.boss')
     self.login(user_id='hugo.boss')
     setRoles(self.portal, 'hugo.boss', ['Contributor', 'Editor', 'Reviewer', 'Publisher'])
     transaction.commit()