businessObjectData.setId(ID);
@Test public void testDestroyBusinessObjectData() { // Create a business object data key. BusinessObjectDataKey businessObjectDataKey = new BusinessObjectDataKey(BDEF_NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE, FORMAT_FILE_TYPE_CODE, FORMAT_VERSION, PARTITION_VALUE, SUBPARTITION_VALUES, DATA_VERSION); // Create a delimited list of sub-partition values. String delimitedSubPartitionValues = String.join("|", SUBPARTITION_VALUES); // Create a business object data. BusinessObjectData businessObjectData = new BusinessObjectData(); businessObjectData.setId(ID); // Mock the external calls. when(herdStringHelper.splitStringWithDefaultDelimiterEscaped(delimitedSubPartitionValues)).thenReturn(SUBPARTITION_VALUES); when(businessObjectDataService.destroyBusinessObjectData(businessObjectDataKey)).thenReturn(businessObjectData); // Call the method under test. BusinessObjectData result = businessObjectDataRestController .destroyBusinessObjectData(BDEF_NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE, FORMAT_FILE_TYPE_CODE, FORMAT_VERSION, PARTITION_VALUE, DATA_VERSION, delimitedSubPartitionValues); // Verify the external calls. verify(herdStringHelper).splitStringWithDefaultDelimiterEscaped(delimitedSubPartitionValues); verify(businessObjectDataService).destroyBusinessObjectData(businessObjectDataKey); verifyNoMoreInteractionsHelper(); // Validate the results. assertEquals(businessObjectData, result); }
@Test public void testRestoreBusinessObjectData() { // Create a business object data key. BusinessObjectDataKey businessObjectDataKey = new BusinessObjectDataKey(BDEF_NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE, FORMAT_FILE_TYPE_CODE, FORMAT_VERSION, PARTITION_VALUE, SUBPARTITION_VALUES, DATA_VERSION); // Create a delimited list of sub-partition values. String delimitedSubPartitionValues = String.join("|", SUBPARTITION_VALUES); // Create a business object data. BusinessObjectData businessObjectData = new BusinessObjectData(); businessObjectData.setId(ID); // Mock the external calls. when(herdStringHelper.splitStringWithDefaultDelimiterEscaped(delimitedSubPartitionValues)).thenReturn(SUBPARTITION_VALUES); when(businessObjectDataService.restoreBusinessObjectData(businessObjectDataKey, EXPIRATION_IN_DAYS)).thenReturn(businessObjectData); // Call the method under test. BusinessObjectData result = businessObjectDataRestController .restoreBusinessObjectData(BDEF_NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE, FORMAT_FILE_TYPE_CODE, FORMAT_VERSION, PARTITION_VALUE, DATA_VERSION, delimitedSubPartitionValues, EXPIRATION_IN_DAYS); // Verify the external calls. verify(herdStringHelper).splitStringWithDefaultDelimiterEscaped(delimitedSubPartitionValues); verify(businessObjectDataService).restoreBusinessObjectData(businessObjectDataKey, EXPIRATION_IN_DAYS); verifyNoMoreInteractionsHelper(); // Validate the results. assertEquals(businessObjectData, result); }
@Test public void testCreateBusinessObjectData() { // Create a business object data create request. BusinessObjectDataCreateRequest businessObjectDataCreateRequest = new BusinessObjectDataCreateRequest(); // Create a business object data. BusinessObjectData businessObjectData = new BusinessObjectData(); businessObjectData.setId(ID); // Mock the external calls. when(businessObjectDataService.createBusinessObjectData(businessObjectDataCreateRequest)).thenReturn(businessObjectData); // Call the method under test. BusinessObjectData result = businessObjectDataRestController.createBusinessObjectData(businessObjectDataCreateRequest); // Verify the external calls. verify(businessObjectDataService).createBusinessObjectData(businessObjectDataCreateRequest); verify(businessObjectDataDaoHelper).triggerNotificationsForCreateBusinessObjectData(businessObjectData); verifyNoMoreInteractionsHelper(); // Validate the results. assertEquals(businessObjectData, result); }
@Test public void testGetBusinessObjectData() { // Create a business object data key. BusinessObjectDataKey businessObjectDataKey = new BusinessObjectDataKey(BDEF_NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE, FORMAT_FILE_TYPE_CODE, FORMAT_VERSION, PARTITION_VALUE, SUBPARTITION_VALUES, DATA_VERSION); // Create a delimited list of sub-partition values. String delimitedSubPartitionValues = String.join("|", SUBPARTITION_VALUES); // Create a business object data. BusinessObjectData businessObjectData = new BusinessObjectData(); businessObjectData.setId(ID); // Mock the external calls. when(herdStringHelper.splitStringWithDefaultDelimiterEscaped(delimitedSubPartitionValues)).thenReturn(SUBPARTITION_VALUES); when(businessObjectDataService.getBusinessObjectData(businessObjectDataKey, PARTITION_KEY, BDATA_STATUS, INCLUDE_BUSINESS_OBJECT_DATA_STATUS_HISTORY, INCLUDE_STORAGE_UNIT_STATUS_HISTORY)).thenReturn(businessObjectData); // Call the method under test. BusinessObjectData result = businessObjectDataRestController .getBusinessObjectData(BDEF_NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE, FORMAT_FILE_TYPE_CODE, PARTITION_KEY, PARTITION_VALUE, delimitedSubPartitionValues, FORMAT_VERSION, DATA_VERSION, BDATA_STATUS, INCLUDE_BUSINESS_OBJECT_DATA_STATUS_HISTORY, INCLUDE_STORAGE_UNIT_STATUS_HISTORY); // Verify the external calls. verify(herdStringHelper).splitStringWithDefaultDelimiterEscaped(delimitedSubPartitionValues); verify(businessObjectDataService).getBusinessObjectData(businessObjectDataKey, PARTITION_KEY, BDATA_STATUS, INCLUDE_BUSINESS_OBJECT_DATA_STATUS_HISTORY, INCLUDE_STORAGE_UNIT_STATUS_HISTORY); verifyNoMoreInteractionsHelper(); // Validate the results. assertEquals(businessObjectData, result); }
@Test public void testRetryStoragePolicyTransition() { // Create a business object data key. BusinessObjectDataKey businessObjectDataKey = new BusinessObjectDataKey(BDEF_NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE, FORMAT_FILE_TYPE_CODE, FORMAT_VERSION, PARTITION_VALUE, SUBPARTITION_VALUES, DATA_VERSION); // Create a delimited list of sub-partition values. String delimitedSubPartitionValues = String.join("|", SUBPARTITION_VALUES); // Create a business object data retry storage policy transition request. BusinessObjectDataRetryStoragePolicyTransitionRequest businessObjectDataRetryStoragePolicyTransitionRequest = new BusinessObjectDataRetryStoragePolicyTransitionRequest(); // Create a business object data. BusinessObjectData businessObjectData = new BusinessObjectData(); businessObjectData.setId(ID); // Mock the external calls. when(herdStringHelper.splitStringWithDefaultDelimiterEscaped(delimitedSubPartitionValues)).thenReturn(SUBPARTITION_VALUES); when(businessObjectDataService.retryStoragePolicyTransition(businessObjectDataKey, businessObjectDataRetryStoragePolicyTransitionRequest)) .thenReturn(businessObjectData); // Call the method under test. BusinessObjectData result = businessObjectDataRestController .retryStoragePolicyTransition(BDEF_NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE, FORMAT_FILE_TYPE_CODE, FORMAT_VERSION, PARTITION_VALUE, DATA_VERSION, delimitedSubPartitionValues, businessObjectDataRetryStoragePolicyTransitionRequest); // Verify the external calls. verify(herdStringHelper).splitStringWithDefaultDelimiterEscaped(delimitedSubPartitionValues); verify(businessObjectDataService).retryStoragePolicyTransition(businessObjectDataKey, businessObjectDataRetryStoragePolicyTransitionRequest); verifyNoMoreInteractionsHelper(); // Validate the results. assertEquals(businessObjectData, result); }
@Test public void testInitiateDownloadSingle() { // Create a business object data. BusinessObjectData businessObjectData = new BusinessObjectData(); businessObjectData.setId(ID); // Create a response. DownloadSingleInitiationResponse response = new DownloadSingleInitiationResponse(businessObjectData, AWS_ASSUMED_ROLE_ACCESS_KEY, AWS_ASSUMED_ROLE_SECRET_KEY, AWS_ASSUMED_ROLE_SESSION_TOKEN, AWS_ASSUMED_ROLE_SESSION_EXPIRATION_TIME, AWS_PRE_SIGNED_URL); // Mock the external calls. when(uploadDownloadService .initiateDownloadSingle(BDEF_NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE, FORMAT_FILE_TYPE_CODE, FORMAT_VERSION, PARTITION_VALUE, DATA_VERSION)) .thenReturn(response); // Call the method under test. DownloadSingleInitiationResponse result = uploadDownloadRestController .initiateDownloadSingle(BDEF_NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE, FORMAT_FILE_TYPE_CODE, FORMAT_VERSION, PARTITION_VALUE, DATA_VERSION); // Verify the external calls. verify(uploadDownloadService) .initiateDownloadSingle(BDEF_NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE, FORMAT_FILE_TYPE_CODE, FORMAT_VERSION, PARTITION_VALUE, DATA_VERSION); verifyNoMoreInteractionsHelper(); // Validate the results. assertEquals(response, result); }
businessObjectData.setId(ID);
expectedBusinessObjectData.setId(1234); StringEntity httpEntity = new StringEntity(xmlHelper.objectToXml(expectedBusinessObjectData)); when(closeableHttpResponse.getEntity()).thenReturn(httpEntity);
businessObjectData.setId(ID);
businessObjectData.setId(ID);
businessObjectData.setId(1234); businessObjectData.setVersion(0);
businessObjectData.setId(ID);
businessObjectData.setId(ID);
businessObjectData.setId(ID);
sourceBusinessObjectData.setId(ID); sourceBusinessObjectData.setStatus(BDATA_STATUS); sourceBusinessObjectData.setStorageUnits(Lists.newArrayList( NO_STORAGE_UNIT_STATUS_HISTORY, NO_STORAGE_POLICY_TRANSITION_FAILED_ATTEMPTS, NO_RESTORE_EXPIRATION_ON))); BusinessObjectData targetBusinessObjectData = new BusinessObjectData(); targetBusinessObjectData.setId(ID_2); targetBusinessObjectData.setStatus(BDATA_STATUS_2); targetBusinessObjectData.setStorageUnits(Lists.newArrayList(
businessObjectData.setNamespace(businessObjectFormatEntity.getBusinessObjectDefinition().getNamespace().getCode()); businessObjectData.setBusinessObjectDefinitionName(businessObjectFormatEntity.getBusinessObjectDefinition().getName()); businessObjectData.setId(businessObjectDataEntity.getId()); businessObjectData.setBusinessObjectFormatUsage(businessObjectFormatEntity.getUsage()); businessObjectData.setBusinessObjectFormatFileType(businessObjectFormatEntity.getFileType().getCode());
businessObjectData.setId(businessObjectData.getId()); businessObjectData.setNamespace(BDEF_NAMESPACE); businessObjectData.setBusinessObjectDefinitionName(BDEF_NAME);
businessObjectData.setId(businessObjectData.getId()); businessObjectData.setNamespace(BDEF_NAMESPACE); businessObjectData.setBusinessObjectDefinitionName(BDEF_NAME);
expectedBusinessObjectData.setId(resultBusinessObjectData.getId()); expectedBusinessObjectData.setNamespace(BDEF_NAMESPACE); expectedBusinessObjectData.setBusinessObjectDefinitionName(BDEF_NAME);