def test_changing_a_members_organizational_role(self): """An admin member can change a member's role in the organization.""" LoginPage(self).login('admin_user', 'password') page = OrganizationMemberPage(self) page.go_to() OrganizationPage(self).go_to_organization_page() OrganizationMemberListPage(self).go_to_member_list_page() page.go_to_testuser_member_page() roles = page.get_role_options() assert roles["member"].text == roles["selected"].text roles["admin"].click() page.click_submit_button() page.go_to_testuser_member_page() roles = page.get_role_options() assert roles["admin"].text == roles["selected"].text
def test_changing_member_project_permissions(self): """An admin user can change a member's permissions on individual projects.""" LoginPage(self).login('admin_user', 'password') page = OrganizationMemberPage(self) page.go_to() OrganizationPage(self).go_to_organization_page() OrganizationMemberListPage(self).go_to_member_list_page() page.go_to_testuser_member_page() first_project = page.get_project_title_in_table() assert first_project == 'Test Project' options = page.get_permission_options() assert options['selected'].text == options['pb'].text options['pm'].click() page.click_submit_button() page.go_to_testuser_member_page() options = page.get_permission_options() assert options['selected'].text == options['pm'].text
def test_changing_member_project_permissions(self): """An admin user can change a member's permissions on individual projects.""" LoginPage(self).login('admin_user', 'password') page = OrganizationMemberPage(self) page.go_to() OrganizationPage(self).go_to_organization_page() OrganizationMemberListPage(self).go_to_member_list_page() page.go_to_testuser_member_page() first_project = page.get_project_title_in_table() assert first_project == 'Test Project' options = page.get_permission_options() assert options['selected'].text == options['pb'].text options['pm'].click() page.click_submit_button() page.go_to_testuser_member_page() options = page.get_permission_options() assert options['selected'].text == options['pm'].text