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']), [])
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']), [])
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])
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])