def test_summary(self): ContentRating.objects.create( addon=self.app, ratings_body=mkt.ratingsbodies.CLASSIND.id, rating=mkt.ratingsbodies.CLASSIND_L.id) ContentRating.objects.create( addon=self.app, ratings_body=mkt.ratingsbodies.GENERIC.id, rating=mkt.ratingsbodies.GENERIC_3.id) ContentRating.objects.create( addon=self.app, ratings_body=mkt.ratingsbodies.USK.id, rating=mkt.ratingsbodies.USK_18.id) ContentRating.objects.create( addon=self.app, ratings_body=mkt.ratingsbodies.ESRB.id, rating=mkt.ratingsbodies.ESRB_M.id) ContentRating.objects.create( addon=self.app, ratings_body=mkt.ratingsbodies.PEGI.id, rating=mkt.ratingsbodies.PEGI_12.id) r = ratings(self.req, app_slug=self.app.app_slug) doc = pq(r.content) # Edit page hidden if have content ratings. assert doc('#ratings-edit').hasClass('hidden') eq_(doc('.name')[0].text, 'CLASSIND') eq_(doc('.name')[1].text, 'Generic') eq_(doc('.name')[2].text, 'USK') eq_(doc('.name')[3].text, 'ESRB') eq_(doc('.name')[4].text, 'PEGI')
def test_200(self): r = ratings(self.req, app_slug=self.app.app_slug) eq_(r.status_code, 200) # Summary page hidden if no ratings. doc = pq(r.content) assert doc('#ratings-summary').hasClass('hidden') assert not doc('#ratings-edit').hasClass('hidden') # 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')