def test_5_3(self): mock_user = PicklableMock() description = Mock(default_value=None) description.id = 1 mock_user.last_fields = {description.id: Mock(value=None)} mock_user.settings = {"template_settings": {}} lifetime = 10 items = {"available": True} field = QuestionField(description, items, mock_user, lifetime) self.assertFalse(field.valid)
def test_3(self): expected = "prev_value" mock_user = PicklableMock() mock_user.last_fields = PicklableMagicMock() value_mock = PicklableMock() value_mock.value = "prev_value" mock_user.last_fields.__getitem__.return_value = value_mock mock_user.settings = {"template_settings": {}} description = PicklableMock() description.need_load_context = True description.id = 5 lifetime = 10 items = None field = QuestionField(description, items, mock_user, lifetime) result = field.value self.assertEqual(expected, result)