def test_edit_iarc_app_form(self): r = content_ratings_edit(self.req, app_slug=self.app.app_slug) doc = pq(r.content) assert not doc("#id_submission_id").attr("value") assert not doc("#id_security_code").attr("value") self.app.set_iarc_info(1234, "abcd") r = content_ratings_edit(self.req, app_slug=self.app.app_slug) doc = pq(r.content) eq_(doc("#id_submission_id").attr("value"), "1234") eq_(doc("#id_security_code").attr("value"), "abcd")
def test_edit_iarc_app_form(self): r = content_ratings_edit(self.req, app_slug=self.app.app_slug) doc = pq(r.content) assert not doc('#id_submission_id').attr('value') assert not doc('#id_security_code').attr('value') self.app.set_iarc_info(1234, 'abcd') r = content_ratings_edit(self.req, app_slug=self.app.app_slug) doc = pq(r.content) eq_(doc('#id_submission_id').attr('value'), '1234') eq_(doc('#id_security_code').attr('value'), 'abcd')
def test_edit_default_locale(self): """Ensures the form uses the app's default locale.""" self.app.name = {"es": u"Español", "en-US": "English"} self.app.default_locale = "es" self.app.save() r = content_ratings_edit(self.req, app_slug=self.app.app_slug) doc = pq(r.content.decode("utf-8")) eq_(u"Español" in dict(doc("#ratings-edit form")[0].form_values())["appname"], True) self.app.update(default_locale="en-US") r = content_ratings_edit(self.req, app_slug=self.app.app_slug) doc = pq(r.content.decode("utf-8")) eq_(u"English" in dict(doc("#ratings-edit form")[0].form_values())["appname"], True)
def test_edit_default_locale(self): """Ensures the form uses the app's default locale.""" self.app.name = {'es': u'Español', 'en-US': 'English'} self.app.default_locale = 'es' self.app.save() r = content_ratings_edit(self.req, app_slug=self.app.app_slug) doc = pq(r.content.decode('utf-8')) eq_(dict(doc('#ratings-edit form')[0].form_values())['appname'], u'Español') self.app.update(default_locale='en-US') r = content_ratings_edit(self.req, app_slug=self.app.app_slug) doc = pq(r.content.decode('utf-8')) eq_(dict(doc('#ratings-edit form')[0].form_values())['appname'], u'English')
def test_edit(self): r = content_ratings_edit(self.req, app_slug=self.app.app_slug) doc = pq(r.content) # Check the form action. form = doc('#ratings-edit form')[0] eq_(form.action, 'https://yo.lo') # Check the hidden form values. values = dict(form.form_values()) eq_(values['storefront'], '1') eq_(values['company'], 'Mozilla') eq_(values['password'], 's3kr3t') eq_(values['email'], self.req.amo_user.email) eq_(values['appname'], self.app.app_slug) eq_(values['platform'], '2001,2002')
def test_edit(self): r = content_ratings_edit(self.req, app_slug=self.app.app_slug) doc = pq(r.content) # Check the form action. form = doc("#ratings-edit form")[0] eq_(form.action, "https://yo.lo") # Check the hidden form values. values = dict(form.form_values()) eq_(values["storefront"], "1") # Note: The HTML is actually double escaped but pyquery shows it how it # will be send to IARC, which is singly escaped. eq_(values["company"], "Lex Luthor <*****@*****.**>") eq_(values["email"], self.user.email) eq_(values["appname"], get_iarc_app_title(self.app)) eq_(values["platform"], "Firefox") eq_(values["token"], self.app.iarc_token()) eq_(values["pingbackurl"], absolutify(reverse("content-ratings-pingback", args=[self.app.app_slug])))
def test_edit(self): r = content_ratings_edit(self.req, app_slug=self.app.app_slug) doc = pq(r.content) # Check the form action. form = doc('#ratings-edit form')[0] eq_(form.action, 'https://yo.lo') # Check the hidden form values. values = dict(form.form_values()) eq_(values['storefront'], '1') eq_(values['company'], 'Mozilla') eq_(values['password'], 's3kr3t') eq_(values['email'], self.req.amo_user.email) eq_(values['appname'], self.app.name) eq_(values['platform'], '2000') # TODO: Fix when IARC updates. eq_(values['token'], self.app.iarc_token()) eq_(values['pingback_url'], absolutify(reverse('content-ratings-pingback', args=[self.app.app_slug])))
def test_edit(self): r = content_ratings_edit(self.req, app_slug=self.app.app_slug) doc = pq(r.content) # Check the form action. form = doc('#ratings-edit form')[0] eq_(form.action, 'https://yo.lo') # Check the hidden form values. values = dict(form.form_values()) eq_(values['storefront'], '1') eq_(values['company'], 'Mozilla') eq_(values['password'], 's3kr3t') eq_(values['email'], self.req.amo_user.email) eq_(values['appname'], self.app.name) eq_(values['platform'], 'Firefox') eq_(values['token'], self.app.iarc_token()) eq_(values['pingbackurl'], absolutify(reverse('content-ratings-pingback', args=[self.app.app_slug])))
def test_edit(self): author = self.app.authors.all()[0] # Update to get rid of weird unicode display_name. author.update(display_name='luthor', email='*****@*****.**') r = content_ratings_edit(self.req, app_slug=self.app.app_slug) doc = pq(r.content) # Check the form action. form = doc('#ratings-edit form')[0] eq_(form.action, 'https://yo.lo') # Check the hidden form values. values = dict(form.form_values()) eq_(values['storefront'], '1') eq_(values['company'], author.display_name) eq_(values['email'], author.email) eq_(values['appname'], get_iarc_app_title(self.app)) eq_(values['platform'], 'Firefox') eq_(values['token'], self.app.iarc_token()) eq_(values['pingbackurl'], absolutify(reverse('content-ratings-pingback', args=[self.app.app_slug])))