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)
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')