示例#1
0
    def test_update_developer_name_validation_error(self, _log, mock_parser):
        mock_parser.side_effect = ValidationError('dummy validation error')
        update_developer_name(ids=(self.app.pk,))
        assert _log.called_with(337141, u'Webapp manifest can not be parsed')

        version = self.app.current_version.reload()
        eq_(version._developer_name, '')
示例#2
0
 def test_update_developer_name(self, mock_parser):
     mock_parser.return_value = {'developer_name': u'New Dêv'}
     self.app.current_version.update(_developer_name='')
     update_developer_name(ids=(self.app.pk, ))
     version = self.app.current_version.reload()
     eq_(version._developer_name, u'New Dêv')
     eq_(version.developer_name, u'New Dêv')
示例#3
0
    def test_update_developer_name_validation_error(self, _log, mock_parser):
        mock_parser.side_effect = ValidationError('dummy validation error')
        self.app.current_version.update(_developer_name='')
        update_developer_name(ids=(self.app.pk, ))
        assert _log.called_with(337141, u'Webapp manifest can not be parsed')

        version = self.app.current_version.reload()
        eq_(version._developer_name, '')
示例#4
0
 def test_update_developer_name(self, mock_parser):
     mock_parser.return_value = {
         'developer_name': u'New Dêv'
     }
     update_developer_name(ids=(self.app.pk,))
     version = self.app.current_version.reload()
     eq_(version._developer_name, u'New Dêv')
     eq_(version.developer_name, u'New Dêv')
示例#5
0
 def test_update_developer_name_validation_error(self, _log, manifest,
                                                 update_manifest):
     manifest.__get__ = mock.Mock(return_value={})
     self.app.current_version.update(_developer_name='')
     update_developer_name(ids=(self.app.pk,))
     assert _log.called_with(337141,
                             u'Manifest does not contain developer name')
     version = self.app.current_version.reload()
     eq_(version._developer_name, '')
示例#6
0
 def test_update_developer_name_validation_error(self, _log, manifest,
                                                 update_manifest):
     manifest.__get__ = mock.Mock(return_value={})
     self.app.current_version.update(_developer_name='')
     update_developer_name(ids=(self.app.pk,))
     assert _log.called_with(337141,
                             u'Manifest does not contain developer name')
     version = self.app.current_version.reload()
     eq_(version._developer_name, '')
示例#7
0
 def test_update_developer_name(self, manifest, update_manifest):
     manifest.__get__ = mock.Mock(
         return_value={'developer': {
             'name': u'New Dêv'
         }})
     self.app.current_version.update(_developer_name='')
     update_developer_name(ids=(self.app.pk, ))
     version = self.app.current_version.reload()
     eq_(version._developer_name, u'New Dêv')
     eq_(version.developer_name, u'New Dêv')
示例#8
0
 def test_update_developer_name(self, manifest, update_manifest):
     manifest.__get__ = mock.Mock(return_value = {
         'developer': {
             'name': u'New Dêv'
         }
     })
     self.app.current_version.update(_developer_name='')
     update_developer_name(ids=(self.app.pk,))
     version = self.app.current_version.reload()
     eq_(version._developer_name, u'New Dêv')
     eq_(version.developer_name, u'New Dêv')
示例#9
0
 def test_ignore_if_existing_developer_name(self, mock_parser):
     version = self.app.current_version
     version.update(_developer_name=u"Mï")
     update_developer_name(ids=(self.app.pk, ))
     assert not mock_parser.called
示例#10
0
 def test_ignore_no_current_version(self, mock_parser):
     self.app.current_version.all_files[0].update(
         status=amo.STATUS_DISABLED)
     self.app.update_version()
     update_developer_name(ids=(self.app.pk, ))
     assert not mock_parser.called
示例#11
0
 def test_ignore_if_existing_developer_name(self, manifest,
                                            update_manifest):
     version = self.app.current_version
     version.update(_developer_name=u"Mï")
     update_developer_name(ids=(self.app.pk,))
     assert not manifest.called
示例#12
0
 def test_ignore_no_current_version(self, manifest, _):
     self.app.current_version.all_files[0].update(status=amo.STATUS_DISABLED)
     self.app.update_version()
     update_developer_name(ids=(self.app.pk,))
     assert not manifest.called