String url = base + "/vpn/ipsecsiteconnections";
ITNeutronE2E.test_fetch(url, "IPSEC Site Connection Collection GET failed");
}
+
+ public void singleton_ipsecSiteConnection_create_test() {
+ String url = base + "/vpn/ipsecsiteconnections";
+ String content = " { \"ipsec_site_connection\": {" +
+ "\"status\": \"PENDING_CREATE\"," +
+ "\"psk\": \"secret\"," +
+ "\"initiator\": \"bi-directional\"," +
+ "\"name\": \"vpnconnection1\"," +
+ "\"admin_state_up\": true," +
+ "\"tenant_id\": \"b6887d0b45b54a249b2ce3dee01caa47\"," +
+ "\"description\": \"\"," +
+ "\"auth_mode\": \"psk\"," +
+ "\"peer_cidrs\": [ \"10.2.0.0/24\" ]," +
+ "\"mtu\": 1500," +
+ "\"ikepolicy_id\": \"d3f373dc-0708-4224-b6f8-676adf27dab8\"," +
+ "\"dpd\": { \"action\": \"disabled\", \"interval\": 60," +
+ "\"timeout\": 240 }," +
+ "\"route_mode\": \"static\"," +
+ "\"vpnservice_id\": \"7b347d20-6fa3-4e22-b744-c49ee235ae4f\"," +
+ "\"peer_address\": \"172.24.4.233\"," +
+ "\"peer_id\": \"172.24.4.233\"," +
+ "\"id\": \"af44dfd7-cf91-4451-be57-cd4fdd96b5dc\"," +
+ "\"ipsecpolicy_id\": \"22b8abdc-e822-45b3-90dd-f2c8512acfa5\" } }";
+ ITNeutronE2E.test_create(url, content, "IPSEC Site Connection POST failed");
+ }
+
+ public void ipsecSiteConnection_update_test() {
+ String url = base + "/vpn/ipsecsiteconnections/af44dfd7-cf91-4451-be57-cd4fdd96b5dc";
+ String content = " { \"ipsec_site_connection\": {" +
+ "\"status\": \"DOWN\"," +
+ "\"psk\": \"secret\"," +
+ "\"initiator\": \"bi-directional\"," +
+ "\"name\": \"vpnconnection1\"," +
+ "\"admin_state_up\": true," +
+ "\"tenant_id\": \"26de9cd6cae94c8cb9f79d660d628e1f\"," +
+ "\"description\": \"\"," +
+ "\"auth_mode\": \"psk\"," +
+ "\"peer_cidrs\": [ \"10.2.0.0/24\" ]," +
+ "\"mtu\": 2000," +
+ "\"ikepolicy_id\": \"771f081c-5ec8-4f9a-b041-015dfb7fbbe2\"," +
+ "\"dpd\": { \"action\": \"hold\", \"interval\": 30, \"timeout\": 120 }," +
+ "\"route_mode\": \"static\"," +
+ "\"vpnservice_id\": \"41bfef97-af4e-4f6b-a5d3-4678859d2485\"," +
+ "\"peer_address\": \"172.24.4.233\"," +
+ "\"peer_id\": \"172.24.4.233\"," +
+ "\"id\": \"af44dfd7-cf91-4451-be57-cd4fdd96b5dc\"," +
+ "\"ipsecpolicy_id\": \"9958d4fe-3719-4e8c-84e7-9893895b76b4\" } }";
+ ITNeutronE2E.test_modify(url, content, "IPSEC Site Connection PUT failed");
+ }
+
+ public void ipsecSiteConnection_element_get_test() {
+ String url = base + "/vpn/ipsecsiteconnections/af44dfd7-cf91-4451-be57-cd4fdd96b5dc";
+ ITNeutronE2E.test_fetch(url, true, "IPSEC Site Connection Element GET failed");
+ }
+
+ public void ipsecSiteConnection_delete_test() {
+ String url = base + "/vpn/ipsecsiteconnections/af44dfd7-cf91-4451-be57-cd4fdd96b5dc";
+ ITNeutronE2E.test_delete(url, "IPSEC Site Connection DELETE failed");
+ }
+
+ public void ipsecSiteConnection_element_negative_get_test() {
+ String url = base + "/vpn/ipsecsiteconnections/af44dfd7-cf91-4451-be57-cd4fdd96b5dc";
+ ITNeutronE2E.test_fetch(url, false, "IPSEC Site Connection Element Negative GET failed");
+ }
+
+ public static void runTests(String base) {
+ NeutronIPSECSiteConnectionTests ipsec_siteConnection_tester = new NeutronIPSECSiteConnectionTests(base);
+ ipsec_siteConnection_tester.ipsecSiteConnection_collection_get_test();
+ ipsec_siteConnection_tester.singleton_ipsecSiteConnection_create_test();
+ ipsec_siteConnection_tester.ipsecSiteConnection_update_test();
+ ipsec_siteConnection_tester.ipsecSiteConnection_element_get_test();
+ ipsec_siteConnection_tester.ipsecSiteConnection_delete_test();
+ ipsec_siteConnection_tester.ipsecSiteConnection_element_negative_get_test();
+ }
}
+