From 22da90659cd62d5e62427ced3ed82bffdc878939 Mon Sep 17 00:00:00 2001 From: eric Date: Mon, 19 Dec 2011 17:09:01 -0500 Subject: [PATCH] added frontend tests; test_view_by_anonymous is now by anonymous --- frontend/tests.py | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/frontend/tests.py b/frontend/tests.py index 11d34326..c0c453cf 100755 --- a/frontend/tests.py +++ b/frontend/tests.py @@ -18,25 +18,42 @@ class WishlistTests(TestCase): self.assertEqual(r.status_code, 302) self.assertEqual(self.user.wishlist.works.all().count(), 1) + # test the work page + r = self.client.get("/work/1/") + self.assertEqual(r.status_code, 200) + anon_client = Client() + r = anon_client.get("/work/1/") + self.assertEqual(r.status_code, 200) + # remove the book r = self.client.post("/wishlist/", {"remove_work_id": "1"}, HTTP_X_REQUESTED_WITH="XMLHttpRequest") self.assertEqual(self.user.wishlist.works.all().count(), 0) -class SupporterPage(TestCase): +class PageTests(TestCase): def setUp(self): self.user = User.objects.create_user('test', 'test@example.org', 'test') + self.user = User.objects.create_user('test_other', 'test@example.org', 'test_other') self.client = Client() self.client.login(username='test', password='test') - def test_view_by_anonymous(self): + def test_view_by_self(self): # logged in r = self.client.get("/supporter/test/") self.assertEqual(r.status_code, 200) + + def test_view_by_other(self): + # someone else's supporter page + r = self.client.get("/supporter/test_other/") + self.assertEqual(r.status_code, 200) + + def test_view_by_anonymous(self): # not logged in anon_client = Client() - r = self.client.get("/supporter/test/") + r = anon_client.get("/supporter/test/") + self.assertEqual(r.status_code, 200) + r = anon_client.get("/") self.assertEqual(r.status_code, 200) class GoogleBooksTest(TestCase):