def test_redirect_to_login_and_login_required(self): self.client.logout() # general backlog redirect_to_login_and_login_required(self, 'backlog:backlog', address_kwargs={'project': self.project.name_short}) # backlog for specific sprint redirect_to_login_and_login_required(self, 'backlog:backlog', address_kwargs={'project': self.project.name_short, 'sqn_s': 3})
def test_redirect_to_login_and_login_required(self): self.client.logout() # ShowProfilePageView redirect_to_login_and_login_required(self, 'user_profile:user_profile_page', address_kwargs={"username": user_name}) # EditProfilePageView redirect_to_login_and_login_required(self, 'user_profile:edit_profile', address_kwargs={"username": user_name})
def test_redirect_to_login_and_login_required(self): # create comment + logout comment = Comment(text="comment text", creator=self.user, issue=self.issue) comment.save() self.client.logout() # edit comment-view redirect_to_login_and_login_required(self, 'issue:edit_comment', address_kwargs={'project': self.project.name_short, 'sqn_i': 1, 'pk_c': 1})
def test_redirect_to_login_and_login_required(self): self.client.logout() # create redirect_to_login_and_login_required( self, 'issue:create', address_kwargs={'project': self.project.name_short}) # create issue for edit and detail tests issue = Issue(title="foo") issue.project = self.project issue.save() number = issue.number # edit redirect_to_login_and_login_required(self, 'issue:edit', address_kwargs={ 'project': self.project.name_short, 'sqn_i': number }) # detail redirect_to_login_and_login_required(self, 'issue:detail', address_kwargs={ 'project': self.project.name_short, 'sqn_i': number })
def test_redirect_to_login_and_login_required(self): self.client.logout() # DiscussionsView redirect_to_login_and_login_required(self, 'discussion:list') # SeenView redirect_to_login_and_login_required(self, 'discussion:seen', address_kwargs={'project': self.project.name_short}) # MuteView redirect_to_login_and_login_required(self, 'discussion:mute', address_kwargs={'project': self.project.name_short, 'sqn_i': self.issue.number}) # FollowView redirect_to_login_and_login_required(self, 'discussion:follow', address_kwargs={'project': self.project.name_short, 'sqn_i': self.issue.number})
def test_logged_out(self): self.client.logout() # userac response = self.client.get(reverse('project:userac')) # besides the fact that every single one of those should not deliver any results, the LoginRequiredMixin has # been added on top of it. For the demonstration purpose I leave one example of test for json here as a comment with self.assertRaises(ValueError) as expected_assertion: response_json = response.json() self.assertEqual(len(response_json['results']), 0) redirect_to_login_and_login_required(self, 'project:userac') # tagac redirect_to_login_and_login_required( self, 'project:issueac', address_kwargs={"project": proj_short}) # issueac redirect_to_login_and_login_required( self, 'project:tagac', address_kwargs={"project": proj_short})
def test_redirect_to_login_and_login_required(self): self.client.logout() redirect_to_login_and_login_required(self, 'invite_users:invite_users') redirect_to_login_and_login_required( self, 'invite_users:successfully_invited')
def test_redirect_to_login_and_login_required(self): self.client.logout() redirect_to_login_and_login_required(self, 'user_profile:edit_profile', address_kwargs={"username": user_name})
def test_redirect_to_login_and_login_required(self): self.client.logout() redirect_to_login_and_login_required(self, 'archive:archive', address_kwargs={'project': 'PRJ'})
def test_redirect_to_login_and_login_required(self): self.client.logout() redirect_to_login_and_login_required(self, 'tag:tag', address_kwargs={'project': p0_short})
def test_redirect_to_login_and_login_required(self): self.client.logout() # SearchView redirect_to_login_and_login_required(self, 'search:search') # ResultView redirect_to_login_and_login_required(self, 'search:resultpage') # AdvancedSearchView redirect_to_login_and_login_required(self, 'search:advanced') # SearchEditView redirect_to_login_and_login_required(self, 'search:edit', address_kwargs={'sqn_sh': 1}) # MakeSearchPersistentView redirect_to_login_and_login_required(self, 'search:makepersistent') # DelSearchPersistentView redirect_to_login_and_login_required(self, 'search:delpersistent')
def test_redirect_to_login_and_login_required(self): self.client.logout() # Sprintboard redirect_to_login_and_login_required( self, 'sprint:sprintboard', address_kwargs={'project': self.project.name_short}) # NewSprint redirect_to_login_and_login_required( self, 'sprint:newsprint', address_kwargs={'project': self.project.name_short}) # StartSprint redirect_to_login_and_login_required(self, 'sprint:startsprint', address_kwargs={ 'project': self.project.name_short, 'sqn_s': self.sprint.seqnum }) # StopSprint redirect_to_login_and_login_required(self, 'sprint:stopsprint', address_kwargs={ 'project': self.project.name_short, 'sqn_s': self.sprint.seqnum }) # SprintEditView redirect_to_login_and_login_required(self, 'sprint:editsprint', address_kwargs={ 'project': self.project.name_short, 'sqn_s': self.sprint.seqnum }) # ToggleIssueToFromSprintView redirect_to_login_and_login_required( self, 'sprint:assigntosprint', address_kwargs={'project': self.project.name_short})