diff options
Diffstat (limited to 'lisp/lisp2vpp/src/test/java/io/fd/honeycomb/lisp/translate/initializers/LispInitializerTest.java')
-rw-r--r-- | lisp/lisp2vpp/src/test/java/io/fd/honeycomb/lisp/translate/initializers/LispInitializerTest.java | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/lisp/lisp2vpp/src/test/java/io/fd/honeycomb/lisp/translate/initializers/LispInitializerTest.java b/lisp/lisp2vpp/src/test/java/io/fd/honeycomb/lisp/translate/initializers/LispInitializerTest.java new file mode 100644 index 000000000..087f2cdee --- /dev/null +++ b/lisp/lisp2vpp/src/test/java/io/fd/honeycomb/lisp/translate/initializers/LispInitializerTest.java @@ -0,0 +1,42 @@ +package io.fd.honeycomb.lisp.translate.initializers; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; +import static org.mockito.Mockito.mock; + +import org.junit.Test; +import org.opendaylight.controller.md.sal.binding.api.DataBroker; +import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.lisp.rev160520.Lisp; +import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.lisp.rev160520.LispState; +import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.lisp.rev160520.LispStateBuilder; +import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.lisp.rev160520.eid.table.grouping.EidTableBuilder; +import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.lisp.rev160520.locator.sets.grouping.LocatorSetsBuilder; +import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.lisp.rev160520.map.resolvers.grouping.MapResolversBuilder; +import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.lisp.rev160520.pitr.cfg.grouping.PitrCfgBuilder; + + +public class LispInitializerTest { + @Test + public void convert() throws Exception { + + final LispInitializer initializer = new LispInitializer(mock(DataBroker.class)); + final LispState state = new LispStateBuilder() + .setEnable(true) + .setEidTable(new EidTableBuilder().build()) + .setLocatorSets(new LocatorSetsBuilder().build()) + .setMapResolvers(new MapResolversBuilder().build()) + .setPitrCfg(new PitrCfgBuilder().build()) + .build(); + + final Lisp operational = initializer.convert(state); + + assertNotNull(operational); + assertEquals(operational.getPitrCfg(), state.getPitrCfg()); + assertEquals(operational.isEnable(), state.isEnable()); + assertEquals(operational.getEidTable(), state.getEidTable()); + assertEquals(operational.getLocatorSets(), state.getLocatorSets()); + assertEquals(operational.getMapResolvers(), state.getMapResolvers()); + + } + +}
\ No newline at end of file |