1 package org.onap.appc.adapter.iaas.provider.operation.impl;
3 import static org.mockito.Mockito.inOrder;
4 import org.junit.Assert;
6 import org.mockito.InOrder;
7 import org.onap.appc.exceptions.APPCException;
8 import com.att.cdp.exceptions.ZoneException;
9 import com.att.cdp.zones.model.Server;
10 import com.att.cdp.zones.model.Server.Status;
12 public class TestStartServer {
15 public void startServerSuspended() throws ZoneException {
16 MockGenerator mg = new MockGenerator(Status.SUSPENDED);
17 Server server = mg.getServer();
18 StartServer rbs = new StartServer();
19 rbs.setProviderCache(mg.getProviderCacheMap());
21 rbs.executeProviderOperation(mg.getParams(), mg.getSvcLogicContext());
22 } catch (APPCException e) {
23 Assert.fail("Exception during StartServer.executeProviderOperation");
25 InOrder inOrderTest = inOrder(server);
26 inOrderTest.verify(server).resume();
30 public void startServerRunning() throws ZoneException {
31 MockGenerator mg = new MockGenerator(Status.PAUSED);
32 Server server = mg.getServer();
33 StartServer rbs = new StartServer();
34 rbs.setProviderCache(mg.getProviderCacheMap());
36 rbs.executeProviderOperation(mg.getParams(), mg.getSvcLogicContext());
37 } catch (APPCException e) {
38 Assert.fail("Exception during StartServer.executeProviderOperation");
40 InOrder inOrderTest = inOrder(server);
41 inOrderTest.verify(server).unpause();