Exemple #1
0
 def test_personas_landing(self):
     """Show landing page if there are greater than 4 Personas."""
     for i in xrange(3):
         a = Addon(type=amo.ADDON_PERSONA)
         a.name = 'persona-%s' % i
         a.all_categories = []
         a.save()
         v = Version.objects.get(addon=Addon.objects.get(id=15679))
         v.addon = a
         v.pk = None
         v.save()
         p = Persona(addon_id=a.id, persona_id=i)
         p.save()
         a.persona = p
         a._current_version = v
         a.status = amo.STATUS_PUBLIC
         a.save()
     base = (Addon.objects.public().filter(type=amo.ADDON_PERSONA)
             .extra(select={'_app': amo.FIREFOX.id}))
     eq_(base.count(), 5)
     r = self.client.get(reverse('browse.personas'))
     self.assertTemplateUsed(r, 'browse/personas/category_landing.html')