@Test public void testAdvancedExplicitNetworkSelection() { AdvancedNetworkOptionsConverter converter = new AdvancedNetworkOptionsConverter(); DeployVirtualMachineOptions optionsActual = converter.apply(new CloudStackTemplateOptions().networks(ImmutableList.of("42")), EMPTY_NETWORKS_MAP, ZONE_ID, DeployVirtualMachineOptions.NONE); DeployVirtualMachineOptions optionsExpected = DeployVirtualMachineOptions.Builder.networkId("42"); assertEquals(optionsActual, optionsExpected); }
@Test public void testAdvancedExplicitNetworkSelection() { AdvancedNetworkOptionsConverter converter = new AdvancedNetworkOptionsConverter(); DeployVirtualMachineOptions optionsActual = converter.apply(CloudStackTemplateOptions.Builder.networkId("42"), EMPTY_NETWORKS_MAP, ZONE_ID, DeployVirtualMachineOptions.NONE); DeployVirtualMachineOptions optionsExpected = DeployVirtualMachineOptions.Builder.networkId("42"); assertEquals(optionsActual, optionsExpected); }
@Test public void testAdvancedAutoDetectNetwork() { AdvancedNetworkOptionsConverter converter = new AdvancedNetworkOptionsConverter(); Network eligibleNetwork = Network.builder() .id("25").zoneId(ZONE_ID).isDefault(true).services(ImmutableSet.of(firewallServiceWithStaticNat)) .build(); DeployVirtualMachineOptions optionsActual = converter.apply(CloudStackTemplateOptions.NONE, ImmutableMap.of(eligibleNetwork.getId(), eligibleNetwork), ZONE_ID, DeployVirtualMachineOptions.NONE); DeployVirtualMachineOptions optionsExpected = DeployVirtualMachineOptions.Builder.networkId("25"); assertEquals(optionsActual, optionsExpected); }
@Test public void testAdvancedAutoDetectNetwork() { AdvancedNetworkOptionsConverter converter = new AdvancedNetworkOptionsConverter(); Network eligibleNetwork = Network.builder() .id("25").zoneId(ZONE_ID).isDefault(true).services(ImmutableSet.of(firewallServiceWithStaticNat)) .build(); DeployVirtualMachineOptions optionsActual = converter.apply(new CloudStackTemplateOptions(), ImmutableMap.of(eligibleNetwork.getId(), eligibleNetwork), ZONE_ID, DeployVirtualMachineOptions.NONE); DeployVirtualMachineOptions optionsExpected = DeployVirtualMachineOptions.Builder.networkId("25"); assertEquals(optionsActual, optionsExpected); }