1 package org.opendaylight.groupbasedpolicy.neutron.mapper.util;
3 import static junit.framework.Assert.assertEquals;
4 import static junit.framework.Assert.assertTrue;
5 import static org.junit.Assert.assertNotNull;
7 import java.util.Iterator;
10 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.common.rev140421.UniqueId;
11 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.neutron.mapper.rev150223.Mappings;
12 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.neutron.mapper.rev150223.mappings.NetworkMappings;
13 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.neutron.mapper.rev150223.mappings.network.mappings.NetworkMapping;
14 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
16 public class NeutronMapperIidFactoryTest {
19 public void instantiate() {
20 NeutronMapperIidFactory iidFactory = new NeutronMapperIidFactory();
21 assertNotNull(iidFactory);
25 public void testEndpointByPortIid() {
26 String dummyId = "00000000-0000-0000-0000-000000000001";
27 InstanceIdentifier<NetworkMapping> iid = NeutronMapperIidFactory.networkMappingIid(new UniqueId(dummyId));
29 assertEquals(iid.getTargetType(), NetworkMapping.class);
30 assertTrue(iid.toString().contains(dummyId));
32 Iterator<InstanceIdentifier.PathArgument> pathArguments = iid.getPathArguments().iterator();
34 assertEquals(pathArguments.next().toString(), Mappings.class.getName());
35 assertEquals(pathArguments.next().toString(), NetworkMappings.class.getName());
36 assertEquals(pathArguments.next().getType().toString(), NetworkMapping.class.toString());