fix GET issue breaking test
This commit is contained in:
10
ui/tests.py
10
ui/tests.py
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user