--- /dev/null
+/*
+ * Copyright IBM Corporation and others, 2015. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
+
+package org.opendaylight.neutron.spi;
+
+import org.junit.Assert;
+import org.junit.Test;
+
+public class NeutronLoadBalancerPoolMemberJAXBTest {
+
+ private static final String NeutronLoadBalancerPoolMember_sourceJson = "{"
+ + "\"id\": \"2f245a7b-796b-4f26-9cf9-9e82d248fda7\", " + "\"address\": \"10.0.0.8\", "
+ + "\"protocol_port\": 80, " + "\"admin_state_up\": \"false\", " + "\"weight\": 1, "
+ + "\"subnet_id\": \"10045a7b-0000-4f26-9cf9-9e82d248fda7\", "
+ + "\"tenant_id\": \"00045a7b-796b-4f26-9cf9-9e82d248fda7\" }";
+
+ @Test
+ public void test_NeutronLoadBalancerPoolMember_JAXB() {
+ NeutronLoadBalancerPoolMember dummyObject = new NeutronLoadBalancerPoolMember();
+ try {
+ NeutronLoadBalancerPoolMember testObject = (NeutronLoadBalancerPoolMember) JaxbTestHelper.jaxbUnmarshall(
+ dummyObject, NeutronLoadBalancerPoolMember_sourceJson);
+ Assert.assertEquals("NeutronLoadBalancerPoolMember JAXB Test 1: Testing id failed",
+ "2f245a7b-796b-4f26-9cf9-9e82d248fda7", testObject.getPoolMemberID());
+
+ Assert.assertEquals("NeutronLoadBalancerPoolMember JAXB Test 2: Testing address failed", "10.0.0.8",
+ testObject.getPoolMemberAddress());
+
+ Assert.assertEquals("NeutronLoadBalancerPoolMember JAXB Test 3: Testing protocol_port failed", 80,
+ (long) testObject.getPoolMemberProtoPort());
+
+ Assert.assertEquals("NeutronLoadBalancerPoolMember JAXB Test 4: Testing weight failed", 1,
+ (long) testObject.getPoolMemberWeight());
+
+ Assert.assertFalse("NeutronLoadBalancerPoolMember JAXB Test 5: Testing admin_state_up failed",
+ testObject.getPoolMemberAdminStateIsUp());
+
+ Assert.assertEquals("NeutronLoadBalancerPoolMember JAXB Test 6: Testing subnet_id failed",
+ "10045a7b-0000-4f26-9cf9-9e82d248fda7", testObject.getPoolMemberSubnetID());
+
+ Assert.assertEquals("NeutronLoadBalancerPoolMember JAXB Test 7: Testing tenant_id failed",
+ "00045a7b-796b-4f26-9cf9-9e82d248fda7", testObject.getPoolMemberTenantID());
+ } catch (Exception e) {
+ Assert.fail("Test failed");
+ }
+ }
+
+}
--- /dev/null
+/*
+ * Copyright (C) 2015 IBM, Inc.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
+
+package org.opendaylight.neutron.spi;
+
+import org.junit.Assert;
+import org.junit.Test;
+
+import org.opendaylight.neutron.spi.JaxbTestHelper;
+import org.opendaylight.neutron.spi.NeutronMeteringLabel;
+
+public class NeutronMeteringLabelJAXBTest {
+
+ private static final String NeutronMeteringLabel_sourceJson = "{ "
+ + "\"id\": \"4e8e5957-649f-477b-9e5b-f1f75b21c03c\", " + "\"name\": \"net1\", "
+ + "\"description\": \"Provides allowed address pairs\", "
+ + "\"tenant_id\": \"9bacb3c5d39d41a79512987f338cf177\"}";
+
+ @Test
+ public void test_NeutronMeteringLabel_JAXB() {
+ NeutronMeteringLabel meteringObject = new NeutronMeteringLabel();
+ try {
+ NeutronMeteringLabel testObject = (NeutronMeteringLabel) JaxbTestHelper.jaxbUnmarshall(meteringObject,
+ NeutronMeteringLabel_sourceJson);
+ Assert.assertEquals("NeutronMeteringLabel JAXB Test 1: Testing id failed",
+ "4e8e5957-649f-477b-9e5b-f1f75b21c03c", testObject.getMeteringLabelUUID());
+
+ Assert.assertEquals("NeutronMeteringLabel JAXB Test 2: Testing name failed", "net1",
+ testObject.getMeteringLabelName());
+
+ Assert.assertEquals("NeutronMeteringLabel JAXB Test 3: Testing description failed",
+ "Provides allowed address pairs", testObject.getMeteringDescription());
+
+ Assert.assertEquals("NeutronMeteringLabel JAXB Test 4: Testing tenant_id failed",
+ "9bacb3c5d39d41a79512987f338cf177", testObject.getMeteringTenantID());
+ } catch (Exception e) {
+ Assert.fail("Test failed");
+ }
+ }
+}
--- /dev/null
+/*
+ * Copyright (C) 2015 IBM, Inc.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
+
+package org.opendaylight.neutron.spi;
+
+import org.junit.Assert;
+import org.junit.Test;
+
+import org.opendaylight.neutron.spi.JaxbTestHelper;
+import org.opendaylight.neutron.spi.NeutronMeteringLabelRule;
+
+public class NeutronMeteringLabelRuleJAXBTest {
+
+ private static final String NeutronMeteringLabelRule_sourceJson = "{ "
+ + "\"metering_label_id\": \"e131d186-b02d-4c0b-83d5-0c0725c4f812\", "
+ + "\"remote_ip_prefix\": \"10.0.0.0/24\", " + "\"direction\": \"ingress\", " + "\"excluded\": false , "
+ + "\"id\": \"4e8e5957-649f-477b-9e5b-f1f75b21c03c\" }";
+
+ @Test
+ public void test_NeutronMeteringLabelRule_JAXB() {
+ NeutronMeteringLabelRule meteringObject = new NeutronMeteringLabelRule();
+ try {
+ NeutronMeteringLabelRule testObject = (NeutronMeteringLabelRule) JaxbTestHelper.jaxbUnmarshall(
+ meteringObject, NeutronMeteringLabelRule_sourceJson);
+ Assert.assertEquals("NeutronMeteringLabelRule JAXB Test 1: Testing metering_label_id failed",
+ "e131d186-b02d-4c0b-83d5-0c0725c4f812", testObject.getMeteringLabelRuleLabelID());
+
+ Assert.assertEquals("NeutronMeteringLabelRule JAXB Test 2: Testing remote_ip_prefix failed", "10.0.0.0/24",
+ testObject.getMeteringLabelRuleRemoteIPPrefix());
+
+ Assert.assertEquals("NeutronMeteringLabelRule JAXB Test 3: Testing direction failed", "ingress",
+ testObject.getMeteringLabelRuleDirection());
+
+ Assert.assertEquals("NeutronMeteringLabelRule JAXB Test 4: Testing excluded failed", false,
+ testObject.getMeteringLabelRuleExcluded());
+
+ Assert.assertEquals("NeutronMeteringLabelRule JAXB Test 5: Testing id failed",
+ "4e8e5957-649f-477b-9e5b-f1f75b21c03c", testObject.getMeteringLabelRuleUUID());
+ } catch (Exception e) {
+ Assert.fail("Test failed");
+ }
+ }
+
+}