Ejemplo n.º 1
0
    def test_should_set_field_initial_value_as_none_if_not_populated(self):
        empty_field = TextField(name="text",
                                code="code",
                                label="what is ur name")
        empty_field.value = None
        form_model = FormModel(Mock(spec=DatabaseManager))
        form_model.add_field(empty_field)

        mock_subject = Mock(spec=Entity)
        type(mock_subject).data = PropertyMock(return_value={})

        initialize_values(form_model, mock_subject)

        self.assertEquals(None, empty_field.value)
Ejemplo n.º 2
0
    def test_should_convert_field_value_to_unicode_when_field_value_present(
            self):
        empty_field = TextField(name="text",
                                code="code",
                                label="what is ur name")
        empty_field.value = "FirstName"
        form_model = FormModel(Mock(spec=DatabaseManager))
        form_model.add_field(empty_field)

        mock_subject = Mock(spec=Entity)
        type(mock_subject).data = PropertyMock(
            return_value={"text": {
                "value": "SomeValue"
            }})

        initialize_values(form_model, mock_subject)

        self.assertIsInstance(empty_field.value, unicode)
        self.assertEquals(u"SomeValue", empty_field.value)