Ejemplo n.º 1
0
 def test_home_view_empty(self):
     request = self.factory.get('')
     request.user = self.user
     ctx = views._get_home_context(request)
     self.assertEqual(ctx['random_unreviewed'], None)
     self.assertEqual(list(ctx['top_5']), [])
     self.assertEqual(list(ctx['recently_added']), [])
     self.assertEqual(list(ctx['recently_active']), [])
     self.assertEqual(list(ctx['neighborhoods']), [])
     self.assertEqual(list(ctx['cuisine_tags']), [])
     self.assertEqual(list(ctx['feature_tags']), [])
Ejemplo n.º 2
0
 def test_home_view_with_unapproved(self):
     Vendor.objects.create(name="the test vendor")
     request = self.factory.get('')
     request.user = self.user
     ctx = views._get_home_context(request)
     self.assertEqual(ctx['random_unreviewed'], None)
     self.assertEqual(list(ctx['top_5']), [])
     self.assertEqual(list(ctx['recently_added']), [])
     self.assertEqual(list(ctx['recently_active']), [])
     self.assertEqual(list(ctx['neighborhoods']), [])
     self.assertEqual(list(ctx['cuisine_tags']), [])
     self.assertEqual(list(ctx['feature_tags']), [])
Ejemplo n.º 3
0
 def test_home_view_with_sane_values(self):
     Neighborhood.objects.create(name="West Philly")
     n2 = Neighborhood.objects.create(name="South Philly")
     t1 = Vendor.objects.create(name="test 1", approval_status=SF.APPROVED)
     t2 = Vendor.objects.create(name="test 2", approval_status=SF.APPROVED,
                                neighborhood=n2)
     request = self.factory.get('')
     request.user = self.user
     ctx = views._get_home_context(request)
     self.assertEqual(list(ctx['top_5']), [])
     self.assertEqual(list(ctx['recently_added']), [t2, t1])
     self.assertEqual(list(ctx['neighborhoods']), [n2])
Ejemplo n.º 4
0
 def test_home_view_with_sane_values(self):
     Neighborhood.objects.create(name="West Philly")
     n2 = Neighborhood.objects.create(name="South Philly")
     t1 = Vendor.objects.create(name="test 1", approval_status="approved")
     t2 = Vendor.objects.create(name="test 2", approval_status="approved",
                                neighborhood=n2)
     request = self.factory.get('')
     request.user = self.user
     ctx = views._get_home_context(request)
     self.assertEqual(list(ctx['top_5']), [])
     self.assertEqual(list(ctx['recently_added']), [{'id': t2.id,
                                                     'name': t2.name},
                                                    {'id': t1.id,
                                                     'name': t1.name}])
     self.assertEqual(list(ctx['recently_active']), [])
     self.assertEqual(list(ctx['neighborhoods']), [n2])