def test_create_from_dict(self): q = Quiz(description="first") d = q.as_dict() q2 = Quiz.create_from_dict(d) self.assertEquals(q2.description, "first") self.assertEquals(q.allow_redo, q2.allow_redo) self.assertEquals(q.rhetorical, q2.rhetorical) self.assertEquals(q.show_submit_state, q2.show_submit_state)
def test_dict_roundtrip(self): q1 = Quiz(description="first", show_submit_state=False) d = q1.as_dict() q2 = Quiz(description="second") q2.import_from_dict(d) self.assertEquals(q2.description, "first") self.assertEquals(q1.allow_redo, q2.allow_redo) self.assertEquals(q1.rhetorical, q2.rhetorical) self.assertEquals(q1.show_submit_state, q2.show_submit_state)