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()
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()
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()
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)
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)
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()