def test_questions_qunum_added_to_visitedcheck(self): with app.test_request_context(): with app.test_client() as client: with client.session_transaction() as sess: setup_user(sess) response = client.get("/questions/1") self.assertEqual(flask.session['visited_check'], [1])
def test_questions_redirect_not_completed_quix(self): with app.test_request_context(): with app.test_client() as client: with client.session_transaction() as sess: setup_user(sess) result = client.get("/questions/end") self.assertEqual(result.status_code, 302) self.assertEqual(result.location, url_for('index', _external=True))
def test_questions_redirect_qunum_not_in_session(self): with app.test_request_context(): with app.test_client() as client: with client.session_transaction() as sess: setup_user(sess) sess.pop("current_qu_num") result = client.get("/questions/1") self.assertEqual(result.status_code, 302) self.assertEqual(result.location, url_for('index', _external=True)) with app.test_request_context(): with app.test_client() as client: with client.session_transaction() as sess: setup_user(sess) sess.pop("score") result = client.get("/questions/1") self.assertEqual(result.status_code, 302) self.assertEqual(result.location, url_for('index', _external=True))