Exemplo n.º 1
0
    def test_field_should_not_be_populated(self):
        class Populator(BasePopulator):
            _fields_one_to_one = []

        builder = BaseBuilder(None, None)
        instance = ModelForBuilderTests()
        populator = Populator(None, instance, None, builder)

        builder.set_field(
            populator,
            instance,
            None,
            'simple_field',
        )

        self.assertIsNone(instance.simple_field)
Exemplo n.º 2
0
    def test_field_should_not_be_populated(self):
        class Populator(BasePopulator):
            _fields_one_to_one = []


        builder = BaseBuilder(None, None)
        instance = ModelForBuilderTests()
        populator = Populator(None, instance, None, builder)

        builder.set_field(
            populator,
            instance,
            None,
            'simple_field',
        )

        self.assertIsNone(instance.simple_field)
Exemplo n.º 3
0
    def test_field_is_populated_via_populator_method(self):
        class Populator(BasePopulator):
            _fields_one_to_one = []

            def simple_field(self):
                self._instance.simple_field = 123

        builder = BaseBuilder(None, None)
        instance = ModelForBuilderTests()
        populator = Populator(None, instance, None, builder)

        builder.set_field(
            populator,
            instance,
            None,
            'simple_field',
        )

        self.assertEqual(123, instance.simple_field)
Exemplo n.º 4
0
    def test_field_is_populated_via_populator_method(self):

        class Populator(BasePopulator):
            _fields_one_to_one = []

            def simple_field(self):
                self._instance.simple_field = 123

        builder = BaseBuilder(None, None)
        instance = ModelForBuilderTests()
        populator = Populator(None, instance, None, builder)

        builder.set_field(
            populator,
            instance,
            None,
            'simple_field',
        )

        self.assertEqual(123, instance.simple_field)
Exemplo n.º 5
0
    def test_field_is_a_one_to_one(self):
        class Populator(object):
            _fields_one_to_one = ('simple_field', )

        class Mapper(object):
            simple_field = 123

        builder = BaseBuilder(None, None)
        populator = Populator()
        instance = ModelForBuilderTests()
        mapper = Mapper()

        builder.set_field(
            populator,
            instance,
            mapper,
            'simple_field',
        )

        self.assertEqual(123, instance.simple_field)
Exemplo n.º 6
0
    def test_field_is_a_one_to_one(self):

        class Populator(object):
            _fields_one_to_one = ('simple_field',)

        class Mapper(object):
            simple_field = 123

        builder = BaseBuilder(None, None)
        populator = Populator()
        instance = ModelForBuilderTests()
        mapper = Mapper()


        builder.set_field(
            populator,
            instance,
            mapper,
            'simple_field',
        )

        self.assertEqual(123, instance.simple_field)