示例#1
0
 def test_verify_app_domain_called(self, _verify):
     self.create_switch('webapps-unique-by-domain')
     form = forms.NewWebappVersionForm({'upload': self.file.uuid},
                                       request=self.request,
                                       is_packaged=True)
     assert form.is_valid(), form.errors
     assert _verify.called
示例#2
0
 def test_verify_app_domain_exclude_same(self):
     app = mkt.site.tests.app_factory(app_domain='app://hy.fr')
     form = forms.NewWebappVersionForm({'upload': self.file.uuid},
                                       request=self.request,
                                       is_packaged=True,
                                       addon=app)
     assert form.is_valid(), form.errors
示例#3
0
 def test_verify_app_domain_exclude_different(self):
     app = amo.tests.app_factory(app_domain='app://yo.lo')
     amo.tests.app_factory(app_domain='app://hy.fr')
     form = forms.NewWebappVersionForm({'upload': self.file.uuid},
                                       request=self.request,
                                       is_packaged=True,
                                       addon=app)
     assert not form.is_valid(), form.errors
     assert 'An app already exists' in ''.join(form.errors['upload'])
示例#4
0
 def test_verify_app_domain_exclude_different(self):
     app = mkt.site.tests.app_factory(app_domain='app://yo.lo')
     mkt.site.tests.app_factory(app_domain='app://hy.fr')
     form = forms.NewWebappVersionForm({'upload': self.file.uuid},
                                       request=self.request,
                                       is_packaged=True,
                                       addon=app)
     assert not form.is_valid(), form.errors
     assert ('An app already exists on this domain; '
             'only one app per domain is allowed.' in form.errors['upload'])
示例#5
0
 def test_no_upload(self):
     form = forms.NewWebappVersionForm(request=self.request,
                                       is_packaged=True)
     assert not form.is_valid(), form.errors