@Test public void testCreateDownloaderOutputManifestDtoAssertOutputAttributesSetWhenBdataAttributesSet() { BusinessObjectData businessObjectData = new BusinessObjectData(); businessObjectData.setAttributes(new ArrayList<>()); businessObjectData.getAttributes().add(new Attribute("name", "value")); StorageUnit storageUnit = new StorageUnit(new Storage("storageName", null, null), null, null, StorageUnitStatusEntity.ENABLED, null, null, null); String s3KeyPrefix = "s3KeyPrefix"; DownloaderOutputManifestDto actual = downloaderController.createDownloaderOutputManifestDto(businessObjectData, storageUnit, s3KeyPrefix); assertEquals(1, actual.getAttributes().size()); assertEquals("value", actual.getAttributes().get("name")); }
if (!CollectionUtils.isEmpty(businessObjectData.getAttributes())) for (Attribute attribute : businessObjectData.getAttributes())
/** * Validates a download single initiation response as compared to the upload initiation response. * * @param uploadSingleInitiationResponse the upload single initiation response. * @param downloadSingleInitiationResponse the download single initiation response. */ public void validateDownloadSingleInitiationResponse(UploadSingleInitiationResponse uploadSingleInitiationResponse, DownloadSingleInitiationResponse downloadSingleInitiationResponse) { BusinessObjectData targetBusinessObjectData = uploadSingleInitiationResponse.getTargetBusinessObjectData(); validateDownloadSingleInitiationResponse(targetBusinessObjectData.getNamespace(), targetBusinessObjectData.getBusinessObjectDefinitionName(), targetBusinessObjectData.getBusinessObjectFormatUsage(), targetBusinessObjectData.getBusinessObjectFormatFileType(), targetBusinessObjectData.getBusinessObjectFormatVersion(), targetBusinessObjectData.getAttributes(), targetBusinessObjectData.getStorageUnits().get(0).getStorageFiles().get(0).getFileSizeBytes(), downloadSingleInitiationResponse); }
assertEquals(BDEF_NAME, data.getBusinessObjectDefinitionName()); assertEquals(2, data.getAttributes().size()); boolean foundCase1 = false, foundCase2 = false; for (int i = 0; i < data.getAttributes().size(); i++) if (ATTRIBUTE_NAME_1_MIXED_CASE.equals(data.getAttributes().get(i).getName())) assertEquals(ATTRIBUTE_VALUE_1, data.getAttributes().get(i).getValue()); foundCase1 = true; if (ATTRIBUTE_NAME_2_MIXED_CASE.equals(data.getAttributes().get(i).getName())) assertEquals(ATTRIBUTE_VALUE_2, data.getAttributes().get(i).getValue()); foundCase2 = true;
assertEquals(ATTRIBUTE_NAME_1_MIXED_CASE, data.getAttributes().get(0).getName()); assertEquals(ATTRIBUTE_VALUE_1, data.getAttributes().get(0).getValue());
assertEquals(ATTRIBUTE_NAME_1_MIXED_CASE, data.getAttributes().get(0).getName()); assertEquals(ATTRIBUTE_VALUE_1, data.getAttributes().get(0).getValue());
businessObjectDefinitionServiceTestHelper.validateAttributes(expectedAttributes, businessObjectData.getAttributes());
/** * Validates actualBusinessObjectData contents against specified arguments and expected (hard coded) test values. * * @param expectedDataVersion the expected business object data version * @param expectedAttributes the expected attributes * @param expectedParents the expected business object data parents * @param actualBusinessObjectData the BusinessObjectData object instance to be validated */ protected void assertBusinessObjectData(Integer expectedDataVersion, List<Attribute> expectedAttributes, List<BusinessObjectDataKey> expectedParents, BusinessObjectData actualBusinessObjectData) { assertNotNull(actualBusinessObjectData); assertEquals(TEST_BUSINESS_OBJECT_DEFINITION, actualBusinessObjectData.getBusinessObjectDefinitionName()); assertEquals(TEST_BUSINESS_OBJECT_FORMAT_USAGE, actualBusinessObjectData.getBusinessObjectFormatUsage()); assertEquals(TEST_BUSINESS_OBJECT_FORMAT_FILE_TYPE, actualBusinessObjectData.getBusinessObjectFormatFileType()); assertEquals(TEST_BUSINESS_OBJECT_FORMAT_VERSION.intValue(), actualBusinessObjectData.getBusinessObjectFormatVersion()); assertEquals(TEST_BUSINESS_OBJECT_FORMAT_PARTITION_KEY, actualBusinessObjectData.getPartitionKey()); assertEquals(TEST_PARTITION_VALUE, actualBusinessObjectData.getPartitionValue()); assertEquals(expectedDataVersion.intValue(), actualBusinessObjectData.getVersion()); assertEquals(1, actualBusinessObjectData.getStorageUnits().size()); assertEquals(StorageEntity.MANAGED_STORAGE, actualBusinessObjectData.getStorageUnits().get(0).getStorage().getName()); assertEquals(testManifestFiles.size(), actualBusinessObjectData.getStorageUnits().get(0).getStorageFiles().size()); assertEquals(expectedAttributes, actualBusinessObjectData.getAttributes()); assertEquals(expectedParents, actualBusinessObjectData.getBusinessObjectDataParents()); }
assertEquals(FORMAT_FILE_TYPE_CODE, data.getBusinessObjectFormatFileType()); assertTrue(FORMAT_VERSION == data.getBusinessObjectFormatVersion()); assertEquals(data.getAttributes().size(), 2); assertEquals(ATTRIBUTE_NAME_1_MIXED_CASE, data.getAttributes().get(0).getName()); assertEquals(ATTRIBUTE_NAME_2_MIXED_CASE, data.getAttributes().get(1).getName()); assertEquals(ATTRIBUTE_VALUE_1, data.getAttributes().get(0).getValue());
assertEquals(true, businessObjectData.isLatestVersion()); assertEquals(1, businessObjectData.getStorageUnits().size()); assertEquals(0, businessObjectData.getAttributes().size()); assertEquals(0, businessObjectData.getBusinessObjectDataParents().size()); assertEquals(0, businessObjectData.getBusinessObjectDataChildren().size());
assertEquals(FORMAT_FILE_TYPE_CODE, data.getBusinessObjectFormatFileType()); assertTrue(FORMAT_VERSION == data.getBusinessObjectFormatVersion()); assertEquals(data.getAttributes().size(), 2); assertTrue(expectedAttributeNames.contains((data.getAttributes().get(0).getName()))); assertTrue(expectedAttributeNames.contains((data.getAttributes().get(1).getName())));
assertEquals(true, businessObjectData.isLatestVersion()); assertEquals(1, businessObjectData.getStorageUnits().size()); assertEquals(0, businessObjectData.getAttributes().size()); assertEquals(0, businessObjectData.getBusinessObjectDataParents().size()); assertEquals(0, businessObjectData.getBusinessObjectDataChildren().size());
assertEquals(true, businessObjectData.isLatestVersion()); assertEquals(1, businessObjectData.getStorageUnits().size()); assertEquals(0, businessObjectData.getAttributes().size()); assertEquals(0, businessObjectData.getBusinessObjectDataParents().size()); assertEquals(0, businessObjectData.getBusinessObjectDataChildren().size());
AbstractServiceTest.assertEqualsIgnoreOrder("storage files", expectedStorageFiles, actualStorageUnit.getStorageFiles()); assertEquals(expectedAttributes, actualBusinessObjectData.getAttributes());
assertEquals(true, businessObjectData.isLatestVersion()); assertEquals(1, businessObjectData.getStorageUnits().size()); assertEquals(0, businessObjectData.getAttributes().size()); assertEquals(0, businessObjectData.getBusinessObjectDataParents().size()); assertEquals(0, businessObjectData.getBusinessObjectDataChildren().size());
assertEquals(FORMAT_FILE_TYPE_CODE, data.getBusinessObjectFormatFileType()); assertTrue(FORMAT_VERSION == data.getBusinessObjectFormatVersion()); assertEquals(ATTRIBUTE_NAME_1_MIXED_CASE, data.getAttributes().get(0).getName()); assertEquals(ATTRIBUTE_VALUE_1, data.getAttributes().get(0).getValue());
assertEquals(FORMAT_FILE_TYPE_CODE, data.getBusinessObjectFormatFileType()); assertTrue(FORMAT_VERSION == data.getBusinessObjectFormatVersion()); assertEquals(ATTRIBUTE_NAME_1_MIXED_CASE, data.getAttributes().get(0).getName()); assertEquals(ATTRIBUTE_VALUE_1, data.getAttributes().get(0).getValue());
businessObjectDefinitionServiceTestHelper.validateAttributes(request.getAttributes(), businessObjectData.getAttributes());
assertEquals(FORMAT_FILE_TYPE_CODE, data.getBusinessObjectFormatFileType()); assertTrue(FORMAT_VERSION == data.getBusinessObjectFormatVersion()); assertNull(data.getAttributes());
theAttributes = ((this.attributes!= null)?this.getAttributes():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "attributes", theAttributes), currentHashCode, theAttributes, (this.attributes!= null));