summaryrefslogtreecommitdiffstats
path: root/lisp/lisp2vpp/src/test/java/io/fd/honeycomb/lisp/translate/initializers/LispInitializerTest.java
blob: 087f2cdee2092d55c9cb437d35ee908d387c23ca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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());

    }

}