@Test public void testUpdateBusinessObjectFormatAttributeDefinitions() { List<AttributeDefinition> attributeDefinitions = businessObjectFormatServiceTestHelper.getTestAttributeDefinitions(); BusinessObjectFormat businessObjectFormat = new BusinessObjectFormat(); businessObjectFormat.setAttributeDefinitions(attributeDefinitions); BusinessObjectFormatKey businessObjectFormatKey = new BusinessObjectFormatKey(NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE, FORMAT_FILE_TYPE_CODE, INITIAL_FORMAT_VERSION); BusinessObjectFormatAttributeDefinitionsUpdateRequest request = new BusinessObjectFormatAttributeDefinitionsUpdateRequest(attributeDefinitions); when(businessObjectFormatService.updateBusinessObjectFormatAttributeDefinitions(businessObjectFormatKey, request)).thenReturn(businessObjectFormat); BusinessObjectFormat result = businessObjectFormatRestController .updateBusinessObjectFormatAttributeDefinitions(NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE, FORMAT_FILE_TYPE_CODE, INITIAL_FORMAT_VERSION, request); // Verify the external calls. verify(businessObjectFormatService).updateBusinessObjectFormatAttributeDefinitions(businessObjectFormatKey, request); verifyNoMoreInteractions(businessObjectFormatService); // Validate the returned object. assertEquals(businessObjectFormat, result); }
businessObjectFormat.setAttributeDefinitions(attributeDefinitions);
businessObjectFormat.setAttributeDefinitions(attributeDefinitions);
expectedBusinessObjectFormat.setBusinessObjectFormatChildren(new ArrayList<>()); expectedBusinessObjectFormat.setBusinessObjectFormatExternalInterfaces(new ArrayList<>()); expectedBusinessObjectFormat.setAttributeDefinitions(new ArrayList<>()); expectedBusinessObjectFormat.setAttributes(Arrays.asList( new Attribute(configurationHelper.getProperty(ConfigurationValue.BUSINESS_OBJECT_FORMAT_ATTRIBUTE_NAME_RELATIONAL_SCHEMA_NAME),
expectedBusinessObjectFormat.setBusinessObjectFormatChildren(new ArrayList<>()); expectedBusinessObjectFormat.setBusinessObjectFormatExternalInterfaces(new ArrayList<>()); expectedBusinessObjectFormat.setAttributeDefinitions(new ArrayList<>()); expectedBusinessObjectFormat.setAttributes(Arrays.asList( new Attribute(configurationHelper.getProperty(ConfigurationValue.BUSINESS_OBJECT_FORMAT_ATTRIBUTE_NAME_RELATIONAL_SCHEMA_NAME),
copy.attributeDefinitions = null; if (copyAttributeDefinitions!= null) { copy.setAttributeDefinitions(copyAttributeDefinitions);
copy.attributeDefinitions = null; if (copyAttributeDefinitions!= null) { copy.setAttributeDefinitions(copyAttributeDefinitions);
copy.attributeDefinitions = null; if (copyAttributeDefinitions!= null) { copy.setAttributeDefinitions(copyAttributeDefinitions);