package com.sequenceiq.cloudbreak.cloud.handler; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNull; import java.util.List; import org.junit.Test; import com.sequenceiq.cloudbreak.api.model.AdjustmentType; import com.sequenceiq.cloudbreak.cloud.event.CloudPlatformRequest; import com.sequenceiq.cloudbreak.cloud.event.resource.LaunchStackRequest; import com.sequenceiq.cloudbreak.cloud.event.resource.LaunchStackResult; import com.sequenceiq.cloudbreak.cloud.model.CloudResourceStatus; import com.sequenceiq.cloudbreak.cloud.model.ResourceStatus; public class LaunchStackComponentTest extends AbstractComponentTest<LaunchStackResult> { @Test public void testLaunchStack() { LaunchStackResult lsr = sendCloudRequest(); List<CloudResourceStatus> r = lsr.getResults(); assertEquals(ResourceStatus.CREATED, r.get(0).getStatus()); assertNull(lsr.getErrorDetails()); } @Override protected String getTopicName() { return "LAUNCHSTACKREQUEST"; } @Override protected CloudPlatformRequest getRequest() { return new LaunchStackRequest(g().createCloudContext(), g().createCloudCredential(), g().createCloudStack(), AdjustmentType.BEST_EFFORT, 0L); } }