Пример #1
0
 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()
Пример #2
0
 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()
Пример #3
0
 def test_remove_from_team(self):
     team_video = TeamVideoFactory(video=self.video)
     with assert_invalidates_model_cache(self.video):
         team_video.delete()
Пример #4
0
 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)
Пример #5
0
 def test_add_to_team(self):
     with assert_invalidates_model_cache(self.video):
         TeamVideoFactory(video=self.video)
Пример #6
0
 def test_remove_follower(self):
     user = UserFactory()
     self.video.followers.add(user)
     with assert_invalidates_model_cache(self.video):
         self.video.followers.remove(user)
Пример #7
0
 def test_update_version(self):
     pipeline.add_subtitles(self.video, 'en', SubtitleSetFactory())
     with assert_invalidates_model_cache(self.video):
         self.version.unpublish()
Пример #8
0
 def test_update_language(self):
     with assert_invalidates_model_cache(self.video):
         self.language.subtitles_complete = True
         self.language.save()
Пример #9
0
 def test_update_video(self):
     with assert_invalidates_model_cache(self.video):
         self.video.title = 'new title'
         self.video.save()
Пример #10
0
 def test_remove_video_url(self):
     video_url = VideoURLFactory(video=self.video)
     with assert_invalidates_model_cache(self.video):
         video_url.delete()
Пример #11
0
 def test_add_video_url(self):
     with assert_invalidates_model_cache(self.video):
         self.video.add_url('http://example.com/video4.mp4', UserFactory())
Пример #12
0
 def test_new_language(self):
     with assert_invalidates_model_cache(self.video):
         SubtitleLanguage.objects.create(video=self.video,
                                         language_code='fr')
Пример #13
0
 def test_delete_language(self):
     with assert_invalidates_model_cache(self.video):
         self.language.nuke_language()
Пример #14
0
 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)
Пример #15
0
 def test_new_version(self):
     with assert_invalidates_model_cache(self.video):
         pipeline.add_subtitles(self.video, 'en', SubtitleSetFactory())
Пример #16
0
 def test_change_team(self):
     with assert_invalidates_model_cache(self.team):
         self.team.save()