861fff67cb44ded42e6953730d2157546fdde223
[honeycomb.git] / lisp / lisp2vpp / src / test / java / io / fd / honeycomb / lisp / translate / read / AdjacencyCustomizerTest.java
1 package io.fd.honeycomb.lisp.translate.read;
2
3 import static org.junit.Assert.assertTrue;
4
5 import io.fd.honeycomb.translate.read.ReadFailedException;
6 import io.fd.honeycomb.translate.spi.read.ReaderCustomizer;
7 import io.fd.honeycomb.vpp.test.read.ListReaderCustomizerTest;
8 import org.junit.Before;
9 import org.junit.Test;
10 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.lisp.rev160520.adjacencies.grouping.AdjacenciesBuilder;
11 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.lisp.rev160520.adjacencies.grouping.adjacencies.Adjacency;
12 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.lisp.rev160520.adjacencies.grouping.adjacencies.AdjacencyBuilder;
13 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.lisp.rev160520.adjacencies.grouping.adjacencies.AdjacencyKey;
14 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
15
16
17 public class AdjacencyCustomizerTest extends ListReaderCustomizerTest<Adjacency, AdjacencyKey, AdjacencyBuilder> {
18
19     private InstanceIdentifier<Adjacency> identifier;
20
21     public AdjacencyCustomizerTest() {
22         super(Adjacency.class, AdjacenciesBuilder.class);
23     }
24
25     @Before
26     public void init() {
27         identifier = InstanceIdentifier.create(Adjacency.class);
28     }
29
30     @Test
31     public void getAllIds() throws Exception {
32         assertTrue(getCustomizer().getAllIds(identifier, ctx).isEmpty());
33     }
34
35     @Test(expected = ReadFailedException.class)
36     public void readCurrentAttributes() throws Exception {
37         getCustomizer().readCurrentAttributes(identifier, new AdjacencyBuilder(), ctx);
38     }
39
40     @Override
41     protected ReaderCustomizer<Adjacency, AdjacencyBuilder> initCustomizer() {
42         return new AdjacencyCustomizer(api);
43     }
44 }