X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=nemo-impl%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fnemo%2Fuser%2Fvnspacemanager%2Fstructurestyle%2Fupdateintent%2FGetDefinitionsTest.java;h=820cce85c5c8be734f139eac928afb06d3b01807;hb=d856837f50143131b0d5d827336bed1c9559e30a;hp=4b065ab68b0961a04209dee6ec10dad83b1e935b;hpb=ce461897427f65b7488f81783f1172d787455e2f;p=nemo.git diff --git a/nemo-impl/src/test/java/org/opendaylight/nemo/user/vnspacemanager/structurestyle/updateintent/GetDefinitionsTest.java b/nemo-impl/src/test/java/org/opendaylight/nemo/user/vnspacemanager/structurestyle/updateintent/GetDefinitionsTest.java index 4b065ab..820cce8 100644 --- a/nemo-impl/src/test/java/org/opendaylight/nemo/user/vnspacemanager/structurestyle/updateintent/GetDefinitionsTest.java +++ b/nemo-impl/src/test/java/org/opendaylight/nemo/user/vnspacemanager/structurestyle/updateintent/GetDefinitionsTest.java @@ -16,6 +16,8 @@ import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.ListenableFuture; import org.opendaylight.controller.md.sal.binding.api.DataBroker; import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType; +import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.engine.common.rev151010.PhysicalHostName; +import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.generic.physical.network.rev151010.physical.network.physical.hosts.PhysicalHost; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.common.rev151010.*; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.object.rev151010.ConnectionDefinitions; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.object.rev151010.MatchItemDefinitions; @@ -226,4 +228,28 @@ public class GetDefinitionsTest { } + + @Test + public void testGetPhysicalHost() throws Exception { + Map map1 = new HashMap(); + PhysicalHostName physicalHostName = mock(PhysicalHostName.class); + PhysicalHost physicalHost = mock(PhysicalHost.class); + map1.put(physicalHostName,physicalHost); + + List physicalHostList = new ArrayList(); + physicalHostList.add(physicalHost); + + Class class_1 = GetDefinitions.class; + Field field = class_1.getDeclaredField("physicalHostList"); + field.setAccessible(true); + + field.set(getDefinitions, physicalHostList); + CheckedFuture physicalHostsFuture = mock(CheckedFuture.class); + ReadOnlyTransaction readOnlyTransaction = mock(ReadOnlyTransaction.class); + when(dataBroker.newReadOnlyTransaction()).thenReturn(readOnlyTransaction); + when(readOnlyTransaction.read(any(LogicalDatastoreType.class), any(InstanceIdentifier.class))).thenReturn(physicalHostsFuture); + when(physicalHost.getHostName()).thenReturn(physicalHostName); + + Assert.assertEquals(getDefinitions.getPhysicalHost(), map1); + } } \ No newline at end of file