1111TEST_API_KEY = environ ['TEST_REQUEST_API_KEY' ]
1212TEST_API_TOKEN = environ ['TEST_API_TOKEN' ]
1313QUIZ_ID = 'test-quiz'
14- QUIZ_VERSION_ID = 'e03210db-0cc6-459c-8f17-bf014c4f554d'
1514QUIZ_SESSION_ID = 'ca380401-3805-4ded-8f28-638e5a4baa92'
1615VALID_QUIZ_ANS = [[1 ], [1 , 2 ], ['seen' ]]
1716VALID_OPTIONS = { 'api_key' : TEST_API_KEY , 'api_token' : TEST_API_TOKEN }
@@ -31,13 +30,18 @@ def test_get_quiz_next_question_should_respond_with_matching_parameters():
3130 '''Should return a response with a matching quiz_id, quiz_version_id, quiz_session_id'''
3231
3332 quizzes = ConstructorIO (VALID_OPTIONS ).quizzes
33+ initial_response = quizzes .get_quiz_next_question (QUIZ_ID , {
34+ 'quiz_session_id' : QUIZ_SESSION_ID
35+ })
36+ quiz_version_id = initial_response .get ('quiz_version_id' )
37+
3438 response = quizzes .get_quiz_next_question (QUIZ_ID , {
35- 'quiz_version_id' : QUIZ_VERSION_ID ,
39+ 'quiz_version_id' : quiz_version_id ,
3640 'quiz_session_id' : QUIZ_SESSION_ID
3741 })
3842
3943 assert response .get ('quiz_id' ) == QUIZ_ID
40- assert response .get ('quiz_version_id' ) == QUIZ_VERSION_ID
44+ assert response .get ('quiz_version_id' ) == quiz_version_id
4145 assert response .get ('quiz_session_id' ) == QUIZ_SESSION_ID
4246
4347def test_get_quiz_next_question_with_answer_parameter ():
@@ -109,13 +113,18 @@ def test_get_quiz_results_should_respond_with_matching_parameters():
109113 '''Should return a response with a matching quiz_id, quiz_version_id, quiz_session_id'''
110114
111115 quizzes = ConstructorIO (VALID_OPTIONS ).quizzes
116+ initial_response = quizzes .get_quiz_next_question (QUIZ_ID , {
117+ 'quiz_session_id' : QUIZ_SESSION_ID
118+ })
119+ quiz_version_id = initial_response .get ('quiz_version_id' )
120+
112121 res = quizzes .get_quiz_results (QUIZ_ID , {
113122 'answers' : VALID_QUIZ_ANS ,
114- 'quiz_version_id' : QUIZ_VERSION_ID ,
123+ 'quiz_version_id' : quiz_version_id ,
115124 'quiz_session_id' : QUIZ_SESSION_ID })
116125
117126 assert res .get ('quiz_id' ) == QUIZ_ID
118- assert res .get ('quiz_version_id' ) == QUIZ_VERSION_ID
127+ assert res .get ('quiz_version_id' ) == quiz_version_id
119128 assert res .get ('quiz_session_id' ) == QUIZ_SESSION_ID
120129
121130def test_get_quiz_results_with_no_quiz_id ():
0 commit comments