package org.opendaylight.neutron.e2etest;
import java.lang.Thread;
-
import java.net.HttpURLConnection;
import java.net.URL;
-
import org.junit.Assert;
public class NeutronNetworkTests {
ITNeutronE2E.test_fetch_with_one_query_item(url, createJsonString, "networks");
}
+ public String singleton_default_network_create_test() {
+ String url = base + "/networks";
+ String content = "{ \"network\": {" + "\"name\": \"netdefault\", \"subnets\": [], "
+ + " \"tenant_id\": \"9bacb3c5d39d41a79512987f338cf177\", "
+ + " \"router:external\": false, \"segments\": [ " + " { \"provider:segmentation_id\": 2, "
+ + " \"provider:physical_network\": \"8bab8453-1bc9-45af-8c70-f83aa9b50453\", "
+ + " \"provider:network_type\": \"vlan\" }, { " + " \"provider:segmentation_id\": null, "
+ + " \"provider:physical_network\": \"8bab8453-1bc9-45af-8c70-f83aa9b50453\", "
+ + " \"provider:network_type\": \"stt\" } ], "
+ + " \"id\": \"de8e5957-d49f-d77b-de5b-d1f75b21c03c\" " + " } } ";
+ ITNeutronE2E.test_create(url, content, "Singleton Default Network Post Failed NB");
+ return content;
+ }
+
//TODO handle SB check
public void external_network_create_test() {
String url = base + "/networks";
network_tester.network_collection_get_test_with_wait();
String createJsonString = network_tester.singleton_network_create_test();
network_tester.singleton_network_get_with_one_query_item_test(createJsonString);
+ network_tester.singleton_default_network_create_test();
network_tester.external_network_create_test(); //needed for router test
network_tester.bulk_network_create_test();
network_tester.network_update_test();
ITNeutronE2E.test_fetch_with_one_query_item(url, createJsonString, "ports");
}
+ public String singleton_default_port_create_test() {
+ String url = base + "/ports";
+ String content = "{ \"port\": { \"binding:host_id\": \"\","
+ + "\"name\": \"default-port\"," + "\"allowed_address_pairs\": [],"
+ + "\"network_id\": \"4e8e5957-649f-477b-9e5b-f1f75b21c03c\","
+ + "\"tenant_id\": \"9bacb3c5d39d41a79512987f338cf177\"," + "\"binding:vif_details\": {},"
+ + "\"binding:vnic_type\": \"normal\"," + "\"binding:vif_type\": \"unbound\","
+ + "\"device_owner\": \"\"," + "\"mac_address\": \"fa:16:3e:c9:cb:f0\"," + "\"binding:profile\": {},"
+ + "\"fixed_ips\": [ {" + "\"subnet_id\": \"3b80198d-4f7b-4f77-9ef5-774d54e17126\","
+ + "\"ip_address\": \"10.0.0.2\" } ]," + "\"id\": \"d5c0ee9f-d634-d522-d954-d1021b570b0d\","
+ + "\"security_groups\": [] ," + "\"device_id\": \"\" } }";
+ ITNeutronE2E.test_create(url, content, "Singleton Default Port Post Failed NB");
+ return content;
+ }
+
+
//TODO handle SB check
public void router_interface_port_create_test() {
String url = base + "/ports";
NeutronPortTests port_tester = new NeutronPortTests(base);
String createJsonString = port_tester.singleton_port_create_test();
port_tester.singleton_port_get_with_one_query_item_test(createJsonString);
+ port_tester.singleton_default_port_create_test();
port_tester.router_interface_port_create_test(); //needed for router test
port_tester.bulk_port_create_test();
port_tester.port_update_test();
@XmlElement (name = "name")
String bgpvpnName;
- @XmlElement (defaultValue = "true", name = "admin_state_up")
- Boolean adminStateUp;
-
- @XmlElement (name = "status")
- String status;
-
@XmlElement (defaultValue = "l3", name = "type")
String type;
}
public void initDefaults() {
+ super.initDefaults();
if (type == null) {
type = "l3";
}
- if (status == null) {
- status = "ACTIVE";
- }
- if (adminStateUp == null) {
- adminStateUp = true;
- }
if (autoAggregate == null) {
autoAggregate = false;
}
", firewallRuleIsEnabled=" + firewallRuleIsEnabled +
'}';
}
-
- @Override
- public void initDefaults() {
- }
}
@XmlElement (name = "name")
String networkName;
- @XmlElement (defaultValue = "true", name = "admin_state_up")
- Boolean adminStateUp;
-
@XmlElement (defaultValue = "false", name = "shared")
Boolean shared;
@XmlElement (namespace="provider", name="segmentation_id")
String providerSegmentationID;
- @XmlElement (name = "status")
- String status;
-
@XmlElement (name="segments")
List<NeutronNetwork_Segment> segments;
@Override
public void initDefaults() {
- if (status == null) {
- status = "ACTIVE";
- }
- if (adminStateUp == null) {
- adminStateUp = true;
- }
+ super.initDefaults();
if (shared == null) {
shared = false;
}
public class NeutronObject extends Neutron_ID implements Serializable, INeutronObject {
private static final long serialVersionUID = 1L;
+ @XmlElement(defaultValue = "true", name = "admin_state_up")
+ Boolean adminStateUp;
+
+ @XmlElement(name = "status")
+ String status;
+
@XmlElement (name = "tenant_id")
String tenantID;
@Override
public void initDefaults() {
+ if (status == null) {
+ status = "ACTIVE";
+ }
+ if (adminStateUp == null) {
+ adminStateUp = true;
+ }
}
}
@XmlElement (name = "name")
String name;
- @XmlElement (defaultValue = "true", name = "admin_state_up")
- Boolean adminStateUp;
-
- @XmlElement (name = "status")
- String status;
-
@XmlElement (name = "mac_address")
String macAddress;
@Override
public void initDefaults() {
- adminStateUp = true;
- portSecurityEnabled = true;
- if (status == null) {
- status = "ACTIVE";
+ super.initDefaults();
+ if (portSecurityEnabled == null) {
+ portSecurityEnabled = true;
}
if (fixedIPs == null) {
fixedIPs = new ArrayList<Neutron_IPs>();
return ans;
}
- @Override
- public void initDefaults() {
- adminStateUp = true;
- }
-
@Override
public String toString() {
return "NeutronRouter [" +
", securityGroupTenantID='" + tenantID + '\'' +
"]";
}
-
- @Override
- public void initDefaults() {
- //TODO verify no defaults values are nessecary required.
- }
}
", securityRuleTenantID='" + tenantID + '\'' +
'}';
}
-
- @Override
- public void initDefaults() {
- //TODO verify no defaults values are nessecary required.
- }
}