コード例 #1
0
    def _get_model_domain_object_instance(cls, item):
        """Returns a domain object instance created from the model.

        Args:
            item: GeneralVoiceoverApplicationModel. Entity to validate.

        Returns:
            *. A domain object to validate.
        """
        return voiceover_services.get_voiceover_application_by_id(item.id)
コード例 #2
0
 def test_get_voiceover_application_from_model_with_invalid_type_raise_error(
         self):
     suggestion_models.GeneralVoiceoverApplicationModel(
         id='application_id',
         target_type='exploration',
         target_id='0',
         status='review',
         author_id='author_id',
         final_reviewer_id=None,
         language_code='en',
         filename='filename.mp3',
         content='<p>content</p>',
         rejection_message=None).put()
     voiceover_application_model = (
         suggestion_models.GeneralVoiceoverApplicationModel.get_by_id(
             'application_id'))
     voiceover_application_model.target_type = 'invalid_type'
     voiceover_application_model.put()
     with self.assertRaisesRegexp(
         Exception,
         'Invalid target type for voiceover application: invalid_type'):
         voiceover_services.get_voiceover_application_by_id('application_id')