package com.sequenceiq.it.cloudbreak.mock; import org.testng.Assert; import org.testng.annotations.Optional; import org.testng.annotations.Parameters; import org.testng.annotations.Test; import com.sequenceiq.cloudbreak.api.model.NetworkRequest; import com.sequenceiq.it.cloudbreak.AbstractCloudbreakIntegrationTest; import com.sequenceiq.it.cloudbreak.CloudbreakITContextConstants; public class MockNetworkCreationTest extends AbstractCloudbreakIntegrationTest { @Test @Parameters({ "networkName", "subnetCIDR" }) public void testGcpTemplateCreation(@Optional("it-mock-network") String networkName, @Optional("10.0.36.0/24") String subnetCIDR) throws Exception { // GIVEN // WHEN NetworkRequest networkRequest = new NetworkRequest(); networkRequest.setDescription("Mock network for integration testing"); networkRequest.setName(networkName); networkRequest.setSubnetCIDR(subnetCIDR); networkRequest.setCloudPlatform("MOCK"); String id = getCloudbreakClient().networkEndpoint().postPrivate(networkRequest).getId().toString(); // THEN Assert.assertNotNull(id); getItContext().putContextParam(CloudbreakITContextConstants.NETWORK_ID, id, true); } }