def test_7_1(self): expected = "my_value" mock_user = None description = Mock() description.default_value = "some_value" description.available = False lifetime = 10 items = {"value": expected, "available": False} field = QuestionField(description, items, mock_user, lifetime) field.fill("some_value") result = field.value self.assertEqual(expected, result) self.assertFalse(field.available)
def test_7_2(self): expected = "some_value" mock_user = None description = Mock() description.default_value = "some_value" description.available = True description.need_save_context = False lifetime = 10 items = {"value": "my_value", "available": True} field = QuestionField(description, items, mock_user, lifetime) field.fill("some_value") result = field.value self.assertEqual(expected, result) self.assertTrue(field.available)
def test_7_3(self): expected = "some_value" mock_value = Mock() mock_value.value = None mock_user = MagicMock() mock_user.last_fields = MagicMock() mock_user.last_fields.__getitem__.return_value = mock_value description = Mock() description.id = 5 description.default_value = expected description.available = True description.need_save_context = True lifetime = 10 items = {"value": "my_value", "available": True} field = QuestionField(description, items, mock_user, lifetime) field.fill(expected) result = field.value self.assertEqual(expected, result) self.assertEqual(expected, mock_value.value)