summaryrefslogtreecommitdiffstats
path: root/lisp/lisp2vpp/src/test/java/io/fd/honeycomb/lisp/translate/initializers/LispInitializerTest.java
diff options
context:
space:
mode:
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.java42
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