def test_turn_invisible(self): question = Question() data = { 'questionText': 'Example text', 'multi': 'false', 'options': ['yes', 'no'], 'text': 'false', 'mandatory': 'false' } question.load_from_dict(data) self.assertEqual(question.get_visible(), True) #A new question will always be visible question.turn_invisible() self.assertEqual(question.get_visible(), False)
def test_visibility_toggle(self): question = Question() data = { 'questionNum': 20, 'questionText': 'Example text', 'multi': 'false', 'options': ['yes', 'no'], 'text': 'false', 'mandatory': 'true' } question.load_from_dict(data) self.assertEqual(question.get_visible(), True) #Any question loaded from dictionary is visible question.turn_invisible() self.assertEqual(question.get_visible(), False)