EMAILBOT: quiz_generator()
This method should:
-
Generate a unique quiz and its response for the provider for specific purposes.
-
Verify quiz and solution are coupled
-
TODO: What kind of quiz do we want? numeric? alpha-numeric?
-
Pseudo-Code:
test_quiz_generator():
"GIVEN: A provider email and interaction requirement."
"WHEN: name and email are legit."
"THEN: Create a quiz and its response."
if self.action_request_validation():
if self.message_template_availability():
quiz, quiz_solution = self.generate_quiz()
assert(quiz = FORMAT)
assert(quiz_solution == FORMAT)
test_quiz_answer_response_validity():
"GIVEN: A generated quiz.
"WHEN: answer and response are legit
"THEN: The test passes"
## TBA based on quiz type
assert(quiz_response == self.create_solution(quiz))