예제 #1
0
 def test_cannot_validate_if_the_user_cannot_move_forums(self):
     # Setup
     form = TopicMoveForm(
         data={
             'forum': self.cat.id,
         },
         topic=self.topic,
         user=self.user,
     )
     # Run
     is_valid = form.is_valid()
     # Check
     assert not is_valid
예제 #2
0
 def test_cannot_validate_if_the_user_cannot_move_forums(self):
     # Setup
     form = TopicMoveForm(
         data={
             'forum': self.cat.id,
         },
         topic=self.topic,
         user=self.user,
     )
     # Run
     is_valid = form.is_valid()
     # Check
     assert not is_valid
예제 #3
0
 def test_cannot_validate_if_the_forum_is_a_link(self):
     # Setup
     assign_perm('can_move_topics', self.user, self.link)
     form = TopicMoveForm(
         data={
             'forum': self.cat.id,
         },
         topic=self.topic,
         user=self.user,
     )
     # Run
     is_valid = form.is_valid()
     # Check
     assert not is_valid
예제 #4
0
 def test_cannot_validate_if_the_forum_is_the_topic_forum(self):
     # Setup
     assign_perm('can_move_topics', self.user, self.top_level_forum)
     form = TopicMoveForm(
         data={
             'forum': self.top_level_forum.id,
         },
         topic=self.topic,
         user=self.user,
     )
     # Run
     is_valid = form.is_valid()
     # Check
     assert not is_valid
예제 #5
0
 def test_validates_if_the_user_has_the_required_permission(self):
     # Setup
     assign_perm('can_move_topics', self.user, self.top_level_forum)
     assign_perm('can_move_topics', self.user, self.other_forum)
     form = TopicMoveForm(
         data={
             'forum': self.other_forum.id,
         },
         topic=self.topic,
         user=self.user,
     )
     # Run
     is_valid = form.is_valid()
     # Check
     assert is_valid
예제 #6
0
 def test_validates_if_the_user_has_the_required_permission(self):
     # Setup
     assign_perm('can_move_topics', self.user, self.top_level_forum)
     assign_perm('can_move_topics', self.user, self.other_forum)
     form = TopicMoveForm(
         data={
             'forum': self.other_forum.id,
         },
         topic=self.topic,
         user=self.user,
     )
     # Run
     is_valid = form.is_valid()
     # Check
     assert is_valid