2 * Copyright (c) 2015 Tata Consultancy Services. All rights reserved.
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
9 package org.opendaylight.neutron.spi;
11 import java.util.ArrayList;
12 import java.util.List;
14 import org.junit.Assert;
15 import org.junit.Test;
17 public class NeutronLoadBalancerListenerJAXBTest {
19 private static final String NeutronLoadBalancerListener_sourceJson = "{"
20 + "\"id\": \"2f245a7b-796b-4f26-9cf9-9e82d248fda7\", "
21 + "\"default_pool_id\": \"00005a7b-796b-4f26-9cf9-9e82d248fda7\", " + "\"connection_limit\": 5, "
22 + "\"name\": \"LoadBalancerListener\", " + "\"admin_state_up\": \"false\", "
23 + "\"description\": \"NeutronLoadBalancerListener_Description\", " + "\"protocol\": \"HTTP\", "
24 + "\"protocol_port\": \"80\", " + "\"tenant_id\": \"11145a7b-796b-4f26-9cf9-9e82d248fda7\" }";
27 public void test_NeutronLoadBalancerListener_JAXB() {
28 NeutronLoadBalancerListener dummyObject = new NeutronLoadBalancerListener();
30 NeutronLoadBalancerListener testObject = (NeutronLoadBalancerListener) JaxbTestHelper.jaxbUnmarshall(
31 dummyObject, NeutronLoadBalancerListener_sourceJson);
32 Assert.assertEquals("NeutronLoadBalancerListener JAXB Test 1: Testing id failed",
33 "2f245a7b-796b-4f26-9cf9-9e82d248fda7", testObject.getID());
36 "NeutronLoadBalancerListener JAXB Test 2: Testing LoadBalancer defaulti pool ID failed",
37 "00005a7b-796b-4f26-9cf9-9e82d248fda7", testObject.getNeutronLoadBalancerListenerDefaultPoolID());
40 "NeutronLoadBalancerListener JAXB Test 3: Testing LoadBalancer listener ConnectionLimit failed", 5,
41 (long) testObject.getNeutronLoadBalancerListenerConnectionLimit());
43 Assert.assertEquals("NeutronLoadBalancerListener JAXB Test 4: Testing LoadBalancer listener name failed",
44 "LoadBalancerListener", testObject.getLoadBalancerListenerName());
47 "NeutronLoadBalancerListener JAXB Test 6: Testing LoadBalancer listener admin_state_up failed",
48 testObject.getLoadBalancerListenerAdminStateIsUp());
51 "NeutronLoadBalancerListener JAXB Test 7: Testing LoadBalancer listener VipAddress failed", "HTTP",
52 testObject.getNeutronLoadBalancerListenerProtocol());
54 Assert.assertEquals("NeutronLoadBalancerListener JAXB Test 8: Testing status failed", "80",
55 testObject.getNeutronLoadBalancerListenerProtocolPort());
57 Assert.assertEquals("NeutronLoadBalancerListener JAXB Test 9: Testing tenant_id failed",
58 "11145a7b-796b-4f26-9cf9-9e82d248fda7", testObject.getTenantID());
60 Neutron_ID neutron_id = new Neutron_ID();
61 neutron_id.setID("2f245a7b-0000-4f26-9cf9-9e82d248fda7");
62 List<Neutron_ID> neutronLoadBalancerListenerLoadBalancerIDs = new ArrayList<Neutron_ID>();
63 neutronLoadBalancerListenerLoadBalancerIDs.add(neutron_id);
64 testObject.setNeutronLoadBalancerListenerLoadBalancerIDs(neutronLoadBalancerListenerLoadBalancerIDs);
65 Assert.assertEquals("NeutronLoadBalancerListener JAXB Test 10: Testing LoadBalancerIDs failed",
66 "2f245a7b-0000-4f26-9cf9-9e82d248fda7", testObject.getNeutronLoadBalancerListenerLoadBalancerIDs()
68 } catch (Exception e) {
69 Assert.assertFalse("Tests Failed", true);