2 * Copyright (C) 2017 Intel Corp.
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.e2etest;
11 public class NeutronProjectIdTests {
14 public NeutronProjectIdTests(String base) {
18 public void collection_get_test() {
19 String url = base + "/fw/firewalls";
20 ITNeutronE2E.test_fetch(url, "RevisionID Collection GET failed");
23 public String singleton_create_test() {
24 String url = base + "/fw/firewalls";
25 String content = " { \"firewall\": { \"admin_state_up\": true," + "\"description\": \"\","
26 + "\"firewall_policy_id\": \"c69933c1-b472-44f9-8226-30dc4ffd454c\","
27 + "\"id\": \"4b0ef8f4-82c7-44d4-a4fb-6177f9a21977\","
29 + "\"project_id\": \"45977fa2dbd7482098dd68d0d8970117\" } }";
30 ITNeutronE2E.test_create(url, content, "RevisionID Singleton Post Failed");
34 public void singleton_get_with_one_query_item_test(String createJsonString) {
35 String url = base + "/fw/firewalls";
36 ITNeutronE2E.test_fetch_with_one_query_item(url, createJsonString, "firewalls");
39 public void modify_test() {
40 String url = base + "/fw/firewalls/4b0ef8f4-82c7-44d4-a4fb-6177f9a21977";
41 String content = " { \"firewall\": { \"admin_state_up\": false," + "\"description\": \"\","
42 + "\"firewall_policy_id\": \"c69933c1-b472-44f9-8226-30dc4ffd454c\","
43 + "\"id\": \"4b0ef8f4-82c7-44d4-a4fb-6177f9a21977\","
45 + "\"project_id\": \"45977fa2dbd7482098dd68d0d8970117\" } }";
46 ITNeutronE2E.test_modify(url, content, "RevisionID Singleton Post Failed");
49 public void element_get_test() {
50 String url = base + "/fw/firewalls/4b0ef8f4-82c7-44d4-a4fb-6177f9a21977";
51 ITNeutronE2E.test_fetch(url, true, "RevisionID Element Get Failed");
54 public void delete_test() {
55 String url = base + "/fw/firewalls/4b0ef8f4-82c7-44d4-a4fb-6177f9a21977";
56 ITNeutronE2E.test_delete(url, "RevisionID Delete Failed");
59 public String singleton_create_test_with_tenant_id() {
60 String url = base + "/fw/firewalls";
61 String content = " { \"firewall\": { \"admin_state_up\": true," + "\"description\": \"\","
62 + "\"firewall_policy_id\": \"c69933c1-b472-44f9-8226-30dc4ffd454c\","
63 + "\"id\": \"5b0ef8f4-82c7-44d4-a4fb-6177f9a21977\","
65 + "\"tenant_id\": \"55988fb3dbd7482098dd68d0d8970228\","
66 + "\"project_id\": \"45977fa2dbd7482098dd68d0d8970117\" } }";
67 ITNeutronE2E.test_create(url, content, "RevisionID Singleton Post Failed");
71 public void delete_test_with_tenant_id() {
72 String url = base + "/fw/firewalls/5b0ef8f4-82c7-44d4-a4fb-6177f9a21977";
73 ITNeutronE2E.test_delete(url, "RevisionID Delete Failed");
76 public static void runTests(String base) {
77 NeutronProjectIdTests tester = new NeutronProjectIdTests(base);
78 String createJsonString = tester.singleton_create_test();
79 tester.singleton_get_with_one_query_item_test(createJsonString);
80 tester.element_get_test();
81 tester.collection_get_test();
84 tester.singleton_create_test_with_tenant_id();
85 tester.delete_test_with_tenant_id();