def setUpContent(self): pat.login(self.portal, testing.SITE_ADMIN) self.member = helpers.add_activated_cnrd_member( self.people, "Test User 1", "student", uid="test_user_1") self.c1 = helpers.create_challenge( self.challenges, "challenge_1", title="Challenge 1") self.c2 = helpers.create_challenge( self.challenges, "challenge_2", title="Challenge 2") self.ws1 = ws_helpers.create_workspace( self.workspaces, 'ws_1', title=u"Workspace 1", challenges=[RelationValue(self.c1.intid)]) self.ws1.addMember(self.member.id) self.ws2 = ws_helpers.create_workspace( self.workspaces, 'ws_2', title=u"Workspace 2", challenges=[RelationValue(self.c2.intid)]) self.ws2.addMember(self.member.id) self.project = helpers.create_project( self.workspaces, 'project', title=u"Prøjėçt", description=u"A lengthy but interesting description", goals=u"Lorem ipsum. Add goals here.") ws_helpers.do_action_for(self.project, 'publish') pat.logout()
def setUpPloneSite(self, portal): pat.applyProfile(portal, self.gs_profile) pat.quickInstallProduct(portal, 'collective.MockMailHost') pat.applyProfile(portal, 'collective.MockMailHost:default') for uid in ROLES.keys(): portal.portal_registration.addMember(uid, PASSWORD, ()) pat.setRoles(portal, uid, ROLES[uid]) pat.login(portal, MANAGER) for uid in CNRD_ROLES.keys(): helpers.add_activated_cnrd_member( portal['people'], uid, role=CNRD_ROLES[uid], uid=uid, password=PASSWORD) pat.logout()
def setUpContent(self): login(self.portal, testing.SITE_ADMIN) self.project_admin = helpers.add_activated_cnrd_member( self.people, u"Hörbert M@ier", "teacher") self.project_admin2 = helpers.add_activated_student( self.people, u"Administanator") self.ws_member = helpers.add_activated_student( self.people, u"Workspace Member") login(self.portal, self.project_admin.id) self.project = helpers.create_project( self.workspaces, 'project', title=u"Project") self.project.addManager(self.project_admin2.id) self.ws = ws_helpers.create_workspace(self.workspaces, "project_workspace", title=u"Project-Workspace") self.ws.addMember(self.ws_member.id) self.project.add_workspace(self.ws) logout()