Exemplo n.º 1
0
    def testRemoveContainerProperty(self):
        container = BeanItemContainer(Person)
        john = Person('John')
        container.addBean(john)

        self.assertEquals('John',
                container.getContainerProperty(john, 'name').getValue())
        self.assertTrue(container.removeContainerProperty('name'))
        self.assertEquals(container.getContainerProperty(john, 'name'), None)
        self.assertNotEquals(container.getItem(john), None)

        # property removed also from item
        self.assertEquals(container.getItem(john).getItemProperty('name'),
                None)
Exemplo n.º 2
0
    def testAddNestedContainerProperty(self):
        container = BeanItemContainer(NestedMethodPropertyTest.Person)

        john = NestedMethodPropertyTest.Person('John',
                NestedMethodPropertyTest.Address('Ruukinkatu 2-4', 20540))
        container.addBean(john)

        self.assertTrue(container.addNestedContainerProperty('address.street'))
        self.assertEquals('Ruukinkatu 2-4',
                container.getContainerProperty(john,
                        'address.street').getValue())