Ejemplo n.º 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()
Ejemplo n.º 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()
Ejemplo n.º 3
0
 def test_remove_from_team(self):
     team_video = TeamVideoFactory(video=self.video)
     with assert_invalidates_model_cache(self.video):
         team_video.delete()
Ejemplo n.º 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)
Ejemplo n.º 5
0
 def test_add_to_team(self):
     with assert_invalidates_model_cache(self.video):
         TeamVideoFactory(video=self.video)
Ejemplo n.º 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)
Ejemplo n.º 7
0
 def test_update_version(self):
     pipeline.add_subtitles(self.video, 'en', SubtitleSetFactory())
     with assert_invalidates_model_cache(self.video):
         self.version.unpublish()
Ejemplo n.º 8
0
 def test_update_language(self):
     with assert_invalidates_model_cache(self.video):
         self.language.subtitles_complete = True
         self.language.save()
Ejemplo n.º 9
0
 def test_update_video(self):
     with assert_invalidates_model_cache(self.video):
         self.video.title = 'new title'
         self.video.save()
Ejemplo n.º 10
0
 def test_remove_video_url(self):
     video_url = VideoURLFactory(video=self.video)
     with assert_invalidates_model_cache(self.video):
         video_url.delete()
Ejemplo n.º 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())
Ejemplo n.º 12
0
 def test_new_language(self):
     with assert_invalidates_model_cache(self.video):
         SubtitleLanguage.objects.create(video=self.video,
                                         language_code='fr')
Ejemplo n.º 13
0
 def test_delete_language(self):
     with assert_invalidates_model_cache(self.video):
         self.language.nuke_language()
Ejemplo n.º 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)
Ejemplo n.º 15
0
 def test_new_version(self):
     with assert_invalidates_model_cache(self.video):
         pipeline.add_subtitles(self.video, 'en', SubtitleSetFactory())
Ejemplo n.º 16
0
 def test_change_team(self):
     with assert_invalidates_model_cache(self.team):
         self.team.save()