Exemple #1
0
    def test_2(self):
        expected = "my_value"
        mock_user = PicklableMock()
        mock_user.settings = {"template_settings": {}}

        description = PicklableMock()
        description.need_load_context = False
        description.default_value = expected

        lifetime = 10
        items = None
        field = QuestionField(description, items, mock_user, lifetime)

        result = field.value
        self.assertEqual(expected, result)
Exemple #2
0
    def test_7_4(self):
        expected = "my_value"
        mock_user = None
        description = PicklableMock()
        description.default_value = "some_value"
        description.available = True
        description.need_save_context = False
        description.need_load_context = False

        lifetime = 10
        items = {"value": "my_value", "available": True}
        field = QuestionField(description, items, mock_user, lifetime)
        field.fill(None)
        result = field.value
        self.assertEqual(expected, result)
        self.assertTrue(field.available)
Exemple #3
0
    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)