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
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
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
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
def test_locks_the_topic_if_it_was_already_locked(self): # Setup assign_perm('can_move_topics', self.user, self.top_level_forum) assign_perm('can_move_topics', self.user, self.other_forum) self.topic.status = Topic.TOPIC_LOCKED self.topic.save() form = TopicMoveForm( data={ 'forum': self.other_forum.id, }, topic=self.topic, user=self.user, ) # Run & check assert form.fields['lock_topic'].initial