Example #1
0
    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')
Example #2
0
    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')