@Test public void testGetEbsBlockDeviceConfigsWhenInputListContainsNullElement() { // Create a list of emrClusterDefinitionEbsBlockDeviceConfigs with a null element. List<EmrClusterDefinitionEbsBlockDeviceConfig> emrClusterDefinitionEbsBlockDeviceConfigs = new ArrayList<>(); emrClusterDefinitionEbsBlockDeviceConfigs.add(null); // Call the method under test. List<EbsBlockDeviceConfig> result = emrDaoImpl.getEbsBlockDeviceConfigs(emrClusterDefinitionEbsBlockDeviceConfigs); // Verify the external calls. verifyNoMoreInteractionsHelper(); // Validate the results. assertEquals(new ArrayList<>(), result); }
@Test public void testGetEbsBlockDeviceConfigsWhenInputListIsEmpty() { // Call the method under test. List<EbsBlockDeviceConfig> result = emrDaoImpl.getEbsBlockDeviceConfigs(new ArrayList<>()); // Verify the external calls. verifyNoMoreInteractionsHelper(); // Validate the results. assertNull(result); }
/** * Creates an instance of {@link EbsConfiguration} from a given instance of {@link EmrClusterDefinitionEbsConfiguration}. * * @param emrClusterDefinitionEbsConfiguration the instance of {@link EmrClusterDefinitionEbsConfiguration} * * @return the instance of {@link EbsConfiguration} */ protected EbsConfiguration getEbsConfiguration(EmrClusterDefinitionEbsConfiguration emrClusterDefinitionEbsConfiguration) { EbsConfiguration ebsConfiguration = null; if (emrClusterDefinitionEbsConfiguration != null) { ebsConfiguration = new EbsConfiguration(); ebsConfiguration.setEbsBlockDeviceConfigs(getEbsBlockDeviceConfigs(emrClusterDefinitionEbsConfiguration.getEbsBlockDeviceConfigs())); ebsConfiguration.setEbsOptimized(emrClusterDefinitionEbsConfiguration.isEbsOptimized()); } return ebsConfiguration; }
/** * Creates an instance of {@link EbsConfiguration} from a given instance of {@link EmrClusterDefinitionEbsConfiguration}. * * @param emrClusterDefinitionEbsConfiguration the instance of {@link EmrClusterDefinitionEbsConfiguration} * * @return the instance of {@link EbsConfiguration} */ protected EbsConfiguration getEbsConfiguration(EmrClusterDefinitionEbsConfiguration emrClusterDefinitionEbsConfiguration) { EbsConfiguration ebsConfiguration = null; if (emrClusterDefinitionEbsConfiguration != null) { ebsConfiguration = new EbsConfiguration(); ebsConfiguration.setEbsBlockDeviceConfigs(getEbsBlockDeviceConfigs(emrClusterDefinitionEbsConfiguration.getEbsBlockDeviceConfigs())); ebsConfiguration.setEbsOptimized(emrClusterDefinitionEbsConfiguration.isEbsOptimized()); } return ebsConfiguration; }
@Test public void testGetEbsBlockDeviceConfigs() { // Call the method under test. List<EbsBlockDeviceConfig> result = emrDaoImpl.getEbsBlockDeviceConfigs(Collections.singletonList( new EmrClusterDefinitionEbsBlockDeviceConfig(new EmrClusterDefinitionVolumeSpecification(VOLUME_TYPE, IOPS, SIZE_IN_GB), VOLUMES_PER_INSTANCE))); // Verify the external calls. verifyNoMoreInteractionsHelper(); // Validate the results. assertEquals(Collections.singletonList( new EbsBlockDeviceConfig().withVolumeSpecification(new VolumeSpecification().withVolumeType(VOLUME_TYPE).withIops(IOPS).withSizeInGB(SIZE_IN_GB)) .withVolumesPerInstance(VOLUMES_PER_INSTANCE)), result); }