package com.sequenceiq.cloudbreak.cloud.handler; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNull; import org.junit.Test; import com.sequenceiq.cloudbreak.cloud.event.CloudPlatformRequest; import com.sequenceiq.cloudbreak.cloud.event.resource.UpscaleStackRequest; import com.sequenceiq.cloudbreak.cloud.event.resource.UpscaleStackResult; import com.sequenceiq.cloudbreak.cloud.model.ResourceStatus; public class UpscaleStackComponentTest extends AbstractComponentTest<UpscaleStackResult> { @Test public void testUpscaleStack() { UpscaleStackResult result = sendCloudRequest(); assertEquals(ResourceStatus.UPDATED, result.getResourceStatus()); assertEquals(1, result.getResults().size()); assertEquals(ResourceStatus.UPDATED, result.getResults().get(0).getStatus()); assertFalse(result.isFailed()); assertNull(result.getErrorDetails()); } @Override protected String getTopicName() { return "UPSCALESTACKREQUEST"; } @Override protected CloudPlatformRequest getRequest() { return new UpscaleStackRequest(g().createCloudContext(), g().createCloudCredential(), g().createCloudStack(), g().createCloudResourceList()); } }