4da6593e01fc661f1488fe854dd91d328ae162a6
[honeycomb.git] / lisp / lisp2vpp / src / test / java / io / fd / honeycomb / lisp / translate / initializers / LispInitializerTest.java
1 package io.fd.honeycomb.lisp.translate.initializers;
2
3 import static org.junit.Assert.assertEquals;
4 import static org.junit.Assert.assertNotNull;
5 import static org.mockito.Mockito.mock;
6
7 import org.junit.Test;
8 import org.opendaylight.controller.md.sal.binding.api.DataBroker;
9 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.lisp.rev160520.Lisp;
10 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.lisp.rev160520.LispState;
11 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.lisp.rev160520.LispStateBuilder;
12 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.lisp.rev160520.lisp.feature.data.grouping.LispFeatureDataBuilder;
13
14
15 public class LispInitializerTest {
16     @Test
17     public void convert() throws Exception {
18
19         final LispInitializer initializer = new LispInitializer(mock(DataBroker.class));
20         final LispState state = new LispStateBuilder()
21                 .setEnable(true)
22                 .setLispFeatureData(new LispFeatureDataBuilder().build())
23                 .build();
24
25         final Lisp operational = initializer.convert(state);
26
27         assertNotNull(operational);
28         assertEquals(operational.isEnable(), state.isEnable());
29         assertEquals(operational.getLispFeatureData(), state.getLispFeatureData());
30     }
31
32 }