コード例 #1
0
        def test_video_moderator_change_in_form(self):
            add_moderation(self.video, self.team, self.user)
            self.assertTrue(is_moderated(self.video))
            team , created = Team.objects.get_or_create(slug="a", name="a")
            tv, created = TeamVideo.objects.get_or_create(video=self.video, team=team, added_by=self.user)
            form = EditTeamVideoForm(None,  None, instance=tv, user=self.user)
            field = form.fields.get( "is_moderated", False)
            moderating_tv =  TeamVideo.objects.get(team=self.team, video=self.video)

            form = EditTeamVideoForm({"is_moderated":False},  None, instance=moderating_tv, user=self.user)
            field = form.fields.get( "is_moderated", None)
            self.assertTrue(field is not None)
            if form.is_valid():
                form.save()
            self.assertTrue(form.is_valid())
            self.video = Video.objects.get(pk=self.video.pk)
            self.assertFalse(is_moderated(self.video))