Checkstyle exception handling fix (Neutron-spi)
[neutron.git] / neutron-spi / src / test / java / org / opendaylight / neutron / spi / NeutronVPNServiceJAXBTest.java
1 /*
2  * Copyright (c) 2015 Tata Consultancy Services.  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.neutron.spi;
10
11 import javax.xml.bind.JAXBException;
12 import org.junit.Assert;
13 import org.junit.Test;
14
15 public class NeutronVPNServiceJAXBTest {
16
17     private static final String NeutronVPNService_sourceJson = "{"
18             + "\"router_id\": \"ec8619be-0ba8-4955-8835-3b49ddb76f89\", " + "\"status\": \"PENDING_CREATE\", "
19             + "\"name\": \"myservice\", " + "\"admin_state_up\": true, "
20             + "\"subnet_id\": \"f4fb4528-ed93-467c-a57b-11c7ea9f963e\", "
21             + "\"tenant_id\": \"ccb81365fe36411a9011e90491fe1330\", "
22             + "\"id\": \"9faaf49f-dd89-4e39-a8c6-101839aa49bc\", " + "\"description\": \"Updated description\" }";
23
24     @Test
25     public void test_NeutronVPNService_JAXB() throws JAXBException {
26         NeutronVPNService dummyObject = new NeutronVPNService();
27
28         NeutronVPNService testObject = (NeutronVPNService) JaxbTestHelper.jaxbUnmarshall(dummyObject,
29                 NeutronVPNService_sourceJson);
30         Assert.assertEquals("NeutronVPNService JAXB Test 1: Testing router id failed",
31                 "ec8619be-0ba8-4955-8835-3b49ddb76f89", testObject.getRouterUUID());
32
33         Assert.assertEquals("NeutronVPNService JAXB Test 2: Testing status failed", "PENDING_CREATE",
34                 testObject.getStatus());
35
36         Assert.assertEquals("NeutronVPNService JAXB Test 3: Testing name failed", "myservice",
37                 testObject.getName());
38
39         Assert.assertEquals("NeutronVPNService JAXB Test 4: Testing admin state up failed", true,
40                 testObject.getAdminStateUp());
41
42         Assert.assertEquals("NeutronVPNService JAXB Test 5: Testing Subnet UUID failed",
43                 "f4fb4528-ed93-467c-a57b-11c7ea9f963e", testObject.getSubnetUUID());
44
45         Assert.assertEquals("NeutronVPNService JAXB Test 6: Testing Tenant Id failed",
46                 "ccb81365fe36411a9011e90491fe1330", testObject.getTenantID());
47
48         Assert.assertEquals("NeutronVPNService JAXB Test 7: Testing id failed",
49                 "9faaf49f-dd89-4e39-a8c6-101839aa49bc", testObject.getID());
50     }
51 }