fix GET issue breaking test

This commit is contained in:
ducoterra
2020-10-12 16:24:31 -04:00
parent 5b9e568d54
commit 03de5aacfb
8 changed files with 29 additions and 37 deletions

View File

@@ -13,28 +13,26 @@ class SimpleTest(TestCase):
def test_button(self):
# Test initial load
c = Client()
response = c.get('/button')
self.assertEqual(response.status_code, 301)
response = c.get('/button/')
response = c.get('/')
self.assertEqual(response.status_code, 200)
self.assertEqual(response.context.get("achievement"), {})
# Test first achievement
response = c.post('/button/', {})
response = c.post('/', {})
self.assertEqual(response.status_code, 200)
self.assertEqual(response.json().get("pressed"), 1)
self.assertEqual(response.json().get("achievement"), "Clicked!")
self.assertEqual(c.session.get('pressed'), 1)
# Test second achievement
response = c.post('/button/', {})
response = c.post('/', {})
self.assertEqual(response.status_code, 200)
self.assertEqual(response.json().get("pressed"), 2)
self.assertEqual(response.json().get("achievement"), "Clicked Twice!")
self.assertEqual(c.session.get('pressed'), 2)
# Test no achievement
response = c.post('/button/', {})
response = c.post('/', {})
self.assertEqual(response.status_code, 200)
self.assertEqual(response.json().get("pressed"), 3)
self.assertEqual(response.json().get("achievement"), None)