273c9a734f8b03193682bf6d0e844a8b0b08f6d1
[appc.git] / appc-adapters / appc-iaas-adapter / appc-iaas-adapter-bundle / src / test / java / org / onap / appc / adapter / iaas / provider / operation / impl / TestLookupServer.java
1 package org.onap.appc.adapter.iaas.provider.operation.impl;
2
3 import static org.junit.Assert.assertTrue;
4 import org.junit.Assert;
5 import org.junit.Test;
6 import org.onap.appc.exceptions.APPCException;
7 import com.att.cdp.zones.model.ModelObject;
8 import com.att.cdp.zones.model.Server;
9 import com.att.cdp.zones.model.Server.Status;
10
11 public class TestLookupServer {
12
13     @Test
14     public void lookupServer() {
15         MockGenerator mg = new MockGenerator(Status.SUSPENDED);
16         Server server = mg.getServer();
17         LookupServer rbs = new LookupServer();
18         rbs.setProviderCache(mg.getProviderCacheMap());
19         ModelObject mo = null;
20         try {
21             mo = rbs.executeProviderOperation(mg.getParams(), mg.getSvcLogicContext());
22         } catch (APPCException e) {
23             Assert.fail("Exception during LookupServer.executeProviderOperation");
24         }
25         boolean correctServerReturned = false;
26         try {
27             Server returnedServer = (Server) mo;
28             correctServerReturned = returnedServer == server;
29         } catch (Exception e) {
30             Assert.fail();
31         }
32         assertTrue(correctServerReturned);
33     }
34 }