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')