1 package org.onap.appc.adapter.iaas.provider.operation.impl;
3 import org.junit.Assert;
5 import org.onap.appc.adapter.iaas.ProviderAdapter;
6 import org.onap.appc.exceptions.APPCException;
7 import com.att.cdp.exceptions.ZoneException;
8 import com.att.cdp.zones.model.Server;
9 import com.att.cdp.zones.model.Server.Status;
10 import static org.mockito.Mockito.verify;
12 public class TestEvacuateServer {
15 public void evacuateServerRunning() throws ZoneException {
16 MockGenerator mg = new MockGenerator(Status.RUNNING);
17 Server server = mg.getServer();
18 EvacuateServer rbs = new EvacuateServer();
19 rbs.setProviderCache(mg.getProviderCacheMap());
20 mg.getParams().put(ProviderAdapter.PROPERTY_TARGETHOST_ID, "newServer1");
22 rbs.executeProviderOperation(mg.getParams(), mg.getSvcLogicContext());
23 } catch (APPCException e) {
24 Assert.fail("Exception during EvacuateServer.executeProviderOperation");
26 verify(mg.getComputeService()).moveServer(server.getId(), "newServer1");