Esempio n. 1
0
    def test_reject_voiceover_application(self):
        voiceover_services.create_new_voiceover_application(
            suggestion_models.TARGET_TYPE_EXPLORATION, '0', 'en', '',
            'audio_file.mp3', self.applicant_id)

        user_voiceover_applications = (
            voiceover_services.get_user_submitted_voiceover_applications(
                self.applicant_id))
        self.assertEqual(len(user_voiceover_applications), 1)
        self.assertEqual(user_voiceover_applications[0].status,
                         suggestion_models.STATUS_IN_REVIEW)

        opportunities, _, more = (
            opportunity_services.get_voiceover_opportunities('en', None))
        self.assertEqual(len(opportunities), 1)
        self.assertFalse(more)

        voiceover_services.reject_voiceover_application(
            user_voiceover_applications[0].voiceover_application_id,
            self.admin_id, 'Rejection message')

        user_voiceover_applications = (
            voiceover_services.get_user_submitted_voiceover_applications(
                self.applicant_id))
        self.assertEqual(len(user_voiceover_applications), 1)
        self.assertEqual(user_voiceover_applications[0].status,
                         suggestion_models.STATUS_REJECTED)

        opportunities, _, more = (
            opportunity_services.get_voiceover_opportunities('en', None))
        self.assertEqual(len(opportunities), 1)
        self.assertFalse(more)
Esempio n. 2
0
    def test_author_rejects_own_voiceover_application_raise_exception(self):
        voiceover_services.create_new_voiceover_application(
            suggestion_models.TARGET_TYPE_EXPLORATION, '0', 'en', '',
            'audio_file.mp3', self.applicant_id)
        user_voiceover_applications = (
            voiceover_services.get_user_submitted_voiceover_applications(
                self.applicant_id))

        with self.assertRaisesRegexp(
                Exception, 'Applicants are not allowed to review their own '
                'voiceover application.'):
            voiceover_services.reject_voiceover_application(
                user_voiceover_applications[0].voiceover_application_id,
                self.applicant_id, 'Testing rejection')