def test_picker_with_products(self): product(display_name=u'ProductFoo', slug=u'productfoo', save=True) product(display_name=u'ProductBar', slug=u'productbar', save=True) from django.core.cache import cache cache.clear() resp = self.client.get(reverse('feedback_dev')) eq_(resp.status_code, 200) self.assertContains(resp, 'ProductFoo') self.assertContains(resp, 'productfoo') self.assertContains(resp, 'ProductBar') self.assertContains(resp, 'productbar')
def test_cyoa(self): # Test with no products resp = self.client.get(reverse("cyoa")) eq_(resp.status_code, 200) self.assertTemplateUsed(resp, "feedback/cyoa.html") # Test with products product(display_name=u"ProductFoo", slug=u"productfoo", save=True) product(display_name=u"ProductBar", slug=u"productbar", save=True) resp = self.client.get(reverse("cyoa")) eq_(resp.status_code, 200) self.assertContains(resp, "ProductFoo") self.assertContains(resp, "productfoo") self.assertContains(resp, "ProductBar") self.assertContains(resp, "productbar")
def setUp(self): super(TestFeedback, self).setUp() product(display_name=u"Firefox", slug=u"firefox", save=True) product(display_name=u"Firefox OS", slug=u"fxos", save=True) product(display_name=u"Firefox for Android", slug=u"android", save=True) product(display_name=u"Firefox Metro", slug=u"metrofirefox", save=True)