def test_change_team_member(self): with assert_invalidates_model_cache(self.team): member = TeamMemberFactory(team=self.team) with assert_invalidates_model_cache(self.team): member.save() with assert_invalidates_model_cache(self.team): member.delete()
def test_change_membership_narrowing(self): admin = TeamMemberFactory(team=self.team) member = TeamMemberFactory(team=self.team) with assert_invalidates_model_cache(self.team): narrowing = MembershipNarrowing.objects.create(member=member, language='en', added_by=admin) with assert_invalidates_model_cache(self.team): narrowing.save() with assert_invalidates_model_cache(self.team): narrowing.delete()
def test_remove_from_team(self): team_video = TeamVideoFactory(video=self.video) with assert_invalidates_model_cache(self.video): team_video.delete()
def test_move_team(self): team_video = TeamVideoFactory(video=self.video) other_team = TeamFactory() with assert_invalidates_model_cache(self.video): team_video.move_to(other_team)
def test_add_to_team(self): with assert_invalidates_model_cache(self.video): TeamVideoFactory(video=self.video)
def test_remove_follower(self): user = UserFactory() self.video.followers.add(user) with assert_invalidates_model_cache(self.video): self.video.followers.remove(user)
def test_update_version(self): pipeline.add_subtitles(self.video, 'en', SubtitleSetFactory()) with assert_invalidates_model_cache(self.video): self.version.unpublish()
def test_update_language(self): with assert_invalidates_model_cache(self.video): self.language.subtitles_complete = True self.language.save()
def test_update_video(self): with assert_invalidates_model_cache(self.video): self.video.title = 'new title' self.video.save()
def test_remove_video_url(self): video_url = VideoURLFactory(video=self.video) with assert_invalidates_model_cache(self.video): video_url.delete()
def test_add_video_url(self): with assert_invalidates_model_cache(self.video): self.video.add_url('http://example.com/video4.mp4', UserFactory())
def test_new_language(self): with assert_invalidates_model_cache(self.video): SubtitleLanguage.objects.create(video=self.video, language_code='fr')
def test_delete_language(self): with assert_invalidates_model_cache(self.video): self.language.nuke_language()
def test_rollback(self): pipeline.add_subtitles(self.video, 'en', SubtitleSetFactory()) with assert_invalidates_model_cache(self.video): pipeline.rollback_to(self.video, 'en', 1)
def test_new_version(self): with assert_invalidates_model_cache(self.video): pipeline.add_subtitles(self.video, 'en', SubtitleSetFactory())
def test_change_team(self): with assert_invalidates_model_cache(self.team): self.team.save()