def testMultiLevelNestedProperty(self): managerNameProperty = NestedMethodProperty(self._vaadin, 'manager.name') addressProperty = NestedMethodProperty(self._vaadin, 'manager.address') streetProperty = NestedMethodProperty(self._vaadin, 'manager.address.street') postalCodePrimitiveProperty = NestedMethodProperty(self._vaadin, 'manager.address.postalCodePrimitive') postalCodeObjectProperty = NestedMethodProperty(self._vaadin, 'manager.address.postalCodeObject') booleanProperty = NestedMethodProperty(self._vaadin, 'manager.address.boolean') self.assertEquals(str, managerNameProperty.getType()) self.assertEquals('Joonas', managerNameProperty.getValue()) self.assertEquals(Address, addressProperty.getType()) self.assertEquals(self._oldMill, addressProperty.getValue()) self.assertEquals(str, streetProperty.getType()) self.assertEquals('Ruukinkatu 2-4', streetProperty.getValue()) self.assertEquals(int, postalCodePrimitiveProperty.getType()) self.assertEquals(20540, postalCodePrimitiveProperty.getValue()) self.assertEquals(int, postalCodeObjectProperty.getType()) self.assertEquals(20540, postalCodeObjectProperty.getValue()) self.assertEquals(bool, booleanProperty.getType()) self.assertEquals(True, booleanProperty.getValue())
def testSingleLevelNestedObjectProperty(self): managerProperty = NestedMethodProperty(self._vaadin, 'manager') self.assertEquals(Person, managerProperty.getType()) self.assertEquals(self._joonas, managerProperty.getValue())
def testSingleLevelNestedSimpleProperty(self): nameProperty = NestedMethodProperty(self._vaadin, 'name') self.assertEquals(str, nameProperty.getType()) self.assertEquals('Vaadin', nameProperty.getValue())