Пример #1
0
    def testAnyoneCanSubmit(self):
        """Check URL access when anyone can submit to a project."""
        self.project.anyone_submit = True
        self.project.save()

        for user_role in USER_ROLES:
            check_page_status(self, user_role, convert_url_roles(URL_ROLES_FREE))

        # Check if a simple registered user can open up Lotte
        expected_code = 200
        url = '/projects/p/project1/resource/resource1/l/pt_BR/'
        for user_role in ['registered']:
            response = self.client[user_role].get(url)
            assert_status_code(self, response, expected_code, url,
                user_role)
Пример #2
0
    def testOutsourcedAccess(self):
        """Check URL access when a project outsources its access control."""

        self.project.outsource = self.project_outsource
        self.project.save()

        for user_role in USER_ROLES:
            check_page_status(self, user_role, convert_url_roles(URL_ROLES_OUTSOURCE))

        # Check if a writer and a team member of the outsource project can
        # open up Lotte
        expected_code = 200
        url = '/projects/p/project1/resource/resource1/l/pt_BR/'
        for user_role in self.EXTRA_USER_ROLES:
            response = self.client[user_role].get(url)
            assert_status_code(self, response, expected_code, url,
                user_role)
Пример #3
0
 def testTeamCoordinatorUser(self):
     """Check URL access for authenticated team coordinator."""
     check_page_status(self, 'team_coordinator', URL_ROLES)
Пример #4
0
 def testTeamMemberUser(self):
     """Check URL access for authenticated team member."""
     check_page_status(self, 'team_member', URL_ROLES)
Пример #5
0
 def testMaintainerUser(self):
     """Check URL access for authenticated project maintainer."""
     check_page_status(self, 'maintainer', URL_ROLES)
Пример #6
0
 def testWriterUser(self):
     """Check URL access for authenticated project writer."""
     check_page_status(self, 'writer', URL_ROLES)
Пример #7
0
 def testAnonymousUser(self):
     """Check URL access for anonymous user."""
     check_page_status(self, 'anonymous', URL_ROLES)
Пример #8
0
 def testRegisteredUser(self):
     """Check URL access for authenticated (guest) user."""
     check_page_status(self, 'registered', URL_ROLES)
Пример #9
0
 def testTeamMemberUser(self):
     """Check URL access for authenticated team member."""
     check_page_status(self, 'team_member', URL_ROLES)
Пример #10
0
 def testReviewerUser(self):
     """Check URL access for authenticated reviewer."""
     check_page_status(self, 'reviewer', URL_ROLES)
Пример #11
0
 def testTeamCoordinatorUser(self):
     """Check URL access for authenticated team coordinator."""
     check_page_status(self, 'team_coordinator', URL_ROLES)
Пример #12
0
 def testWriterUser(self):
     """Check URL access for authenticated project writer."""
     check_page_status(self, 'writer', URL_ROLES)
Пример #13
0
 def testMaintainerUser(self):
     """Check URL access for authenticated project maintainer."""
     check_page_status(self, 'maintainer', URL_ROLES)
Пример #14
0
 def testRegisteredUser(self):
     """Check URL access for authenticated (guest) user."""
     check_page_status(self, 'registered', URL_ROLES)
Пример #15
0
 def testAnonymousUser(self):
     """Check URL access for anonymous user."""
     check_page_status(self, 'anonymous', URL_ROLES)