Пример #1
0
    def test_7_2(self):
        expected = "some_value"
        mock_user = None
        description = PicklableMock()
        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)
Пример #2
0
    def test_7_3(self):
        expected = "some_value"

        mock_value = PicklableMock()
        mock_value.value = None

        mock_user = PicklableMagicMock()
        mock_user.last_fields = PicklableMagicMock()
        mock_user.last_fields.__getitem__.return_value = mock_value

        description = PicklableMock()
        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)