Пример #1
0
    def test_get_text_to_create_voiceover_application_in_diff_language(self):
        exp_services.update_exploration(
            self.owner_id, '0', [
                exp_domain.ExplorationChange(
                    {
                        'cmd': exp_domain.CMD_EDIT_STATE_PROPERTY,
                        'property_name': (exp_domain.STATE_PROPERTY_CONTENT),
                        'state_name': 'Introduction',
                        'new_value': {
                            'content_id': 'content',
                            'html': '<p>The new content to voiceover</p>'
                        }
                    }),
                exp_domain.ExplorationChange(
                    {
                        'cmd': exp_domain.CMD_ADD_TRANSLATION,
                        'state_name': 'Introduction',
                        'content_id': 'content',
                        'language_code': 'hi',
                        'content_html': '<p>The new content to voiceover</p>',
                        'translation_html': '<p>Translation in Hindi</p>'
                    })
            ], 'Adds new content to init state and its translation')

        content = voiceover_services.get_text_to_create_voiceover_application(
            suggestion_models.TARGET_TYPE_EXPLORATION, '0', 'hi')
        self.assertEqual(content, '<p>Translation in Hindi</p>')
Пример #2
0
    def test_get_text_to_create_voiceover_application(self):
        exp_services.update_exploration(
            self.owner_id, '0', [
                exp_domain.ExplorationChange({
                    'cmd': exp_domain.CMD_EDIT_STATE_PROPERTY,
                    'property_name': (
                        exp_domain.STATE_PROPERTY_CONTENT),
                    'state_name': 'Introduction',
                    'new_value': {
                        'content_id': 'content',
                        'html': '<p>The new content to voiceover</p>'
                    }
                })], 'Adds new content to init state')

        content = voiceover_services.get_text_to_create_voiceover_application(
            feconf.ENTITY_TYPE_EXPLORATION, '0', 'en')
        self.assertEqual(content, '<p>The new content to voiceover</p>')
Пример #3
0
 def test_get_text_to_create_voiceover_application_for_invalid_type(self):
     with self.assertRaisesRegexp(Exception,
                                  'Invalid target type: invalid_type'):
         voiceover_services.get_text_to_create_voiceover_application(
             'invalid_type', '0', 'hi')