Bug-4827: BGP Add-Path OpenConfig Support
[bgpcep.git] / bgp / openconfig-spi / src / test / java / org / opendaylight / protocol / bgp / openconfig / spi / pojo / BGPRibInstanceConfigurationTest.java
1 /*
2  * Copyright (c) 2015 Cisco Systems, Inc. and others.  All rights reserved.
3  *
4  * This program and the accompanying materials are made available under the
5  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6  * and is available at http://www.eclipse.org/legal/epl-v10.html
7  */
8
9 package org.opendaylight.protocol.bgp.openconfig.spi.pojo;
10
11 import static org.junit.Assert.assertEquals;
12
13 import com.google.common.base.Optional;
14 import java.util.Collections;
15 import org.junit.Test;
16 import org.opendaylight.protocol.bgp.openconfig.spi.InstanceConfigurationIdentifier;
17 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber;
18 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address;
19
20 ;
21
22 public class BGPRibInstanceConfigurationTest {
23
24     private static final InstanceConfigurationIdentifier INSTANCE_NAME = new InstanceConfigurationIdentifier("instanceName");
25     private static final Ipv4Address BGP_ID = new Ipv4Address("127.0.0.1");
26     private static final Ipv4Address CLUSTER_ID = new Ipv4Address("127.0.0.2");
27     private static final AsNumber AS_NUMBER = new AsNumber(72L);
28
29     private final BGPRibInstanceConfiguration config = new BGPRibInstanceConfiguration(INSTANCE_NAME, AS_NUMBER, BGP_ID, CLUSTER_ID,
30             Collections.emptyList(), Collections.emptyMap());
31
32     @Test
33     public final void testGetLocalAs() {
34         assertEquals(AS_NUMBER, config.getLocalAs());
35     }
36
37     @Test
38     public final void testGetBgpRibId() {
39         assertEquals(BGP_ID, config.getBgpRibId());
40     }
41
42     @Test
43     public final void testGetClusterId() {
44         assertEquals(Optional.of(CLUSTER_ID), config.getClusterId());
45     }
46
47     @Test
48     public final void testGetTableTypes() {
49         assertEquals(Collections.EMPTY_LIST, config.getTableTypes());
50     }
51
52     @Test
53     public final void testGetInstanceName() {
54         assertEquals(INSTANCE_NAME, config.getIdentifier());
55     }
56
57     @Test
58     public final void testGetPathSelectionModes() {
59         assertEquals(Collections.EMPTY_MAP, config.getPathSelectionModes());
60     }
61
62 }