clean up: remove unused import
[neutron.git] / integration / test / src / test / java / org / opendaylight / neutron / e2etest / NeutronLBPoolMembersTests.java
1 /*
2  * Copyright (C) 2015 IBM, Inc.
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.e2etest;
10
11 public class NeutronLBPoolMembersTests {
12     String base;
13
14     public NeutronLBPoolMembersTests(String base) {
15         this.base = base;
16     }
17
18     public void pool_member_collection_get_test() {
19         String url = base + "/lbaas/pools/12ff63af-4127-4074-a251-bcb2ecc53ebe/members";
20         ITNeutronE2E.test_fetch(url, "LB Pool Member Collection GET failed");
21     }
22
23     //TODO handle SB check
24     public String singleton_lb_pool_member_create_test() {
25         String url = base + "/lbaas/pools/12ff63af-4127-4074-a251-bcb2ecc53ebe/members";
26         String content = " { \"member\": { \"address\": \"10.0.0.8\"," +
27             "\"admin_state_up\": true," +
28             "\"id\": \"9a7aff27-fd41-4ec1-ba4c-3eb92c629313\"," +
29             "\"protocol_port\": 80," +
30             "\"subnet_id\": \"013d3059-87a4-45a5-91e9-d721068ae0b2\"," +
31             "\"tenant_id\": \"1a3e005cf9ce40308c900bcb08e5320c\"," +
32             "\"weight\": 1 } }";
33         ITNeutronE2E.test_create(url, content, "Singleton LB Pool Member Post Failed NB");
34         return content;
35     }
36
37     public void singleton_lb_pool_member_get_with_one_query_item_test(String createJsonString) {
38         String url = base + "/lbaas/pools/12ff63af-4127-4074-a251-bcb2ecc53ebe/members";
39         ITNeutronE2E.test_fetch_with_one_query_item(url, createJsonString, "members");
40     }
41
42     public void pool_member_update_test() {
43         String url = base + "/lbaas/pools/12ff63af-4127-4074-a251-bcb2ecc53ebe/members/9a7aff27-fd41-4ec1-ba4c-3eb92c629313";
44         String content = " { \"member\": { \"address\": \"10.0.0.8\"," +
45             "\"admin_state_up\": false," +
46             "\"id\": \"9a7aff27-fd41-4ec1-ba4c-3eb92c629313\"," +
47             "\"protocol_port\": 80," +
48             "\"subnet_id\": \"013d3059-87a4-45a5-91e9-d721068ae0b2\"," +
49             "\"tenant_id\": \"1a3e005cf9ce40308c900bcb08e5320c\"," +
50             "\"weight\": 5 } }";
51         ITNeutronE2E.test_modify(url, content,"LB Pool Member Put Failed");
52     }
53    
54     public void pool_member_element_get_test() {
55         String url = base + "/lbaas/pools/12ff63af-4127-4074-a251-bcb2ecc53ebe/members/9a7aff27-fd41-4ec1-ba4c-3eb92c629313";
56         ITNeutronE2E.test_fetch(url, true ,"LB Pool Member Element Get Failed");
57     }
58
59     public void pool_member_element_get_with_query_test() {
60         String url = base + "/lbaas/pools/12ff63af-4127-4074-a251-bcb2ecc53ebe/members/9a7aff27-fd41-4ec1-ba4c-3eb92c629313" +
61             "?fields=id&fields=tenant_id&fields=address&fields=protocol_port" +
62             "&fields=weight&fields=subnet_id&fields=admin_state_up" +
63             "&fields=limit&fields=marker&fields=page_reverse";    ;
64         ITNeutronE2E.test_fetch(url, true ,"LB Pool Member Element Get With Query Failed");
65     }
66
67     public void pool_member_element_negative_get_test() {
68         String url = base + "/lbaas/pools/12ff63af-4127-4074-a251-bcb2ecc53ebe/members/9a7aff27-fd41-4ec1-ba4c-3eb92c629313";
69         ITNeutronE2E.test_fetch(url, false ,"LB Pool Member Element Negative Get Failed");
70     }
71
72     public void pool_member_delete_test() {
73         String url = base + "/lbaas/pools/12ff63af-4127-4074-a251-bcb2ecc53ebe/members/9a7aff27-fd41-4ec1-ba4c-3eb92c629313";
74         ITNeutronE2E.test_delete(url, "LB Pool Member Element Delete Failed");
75     }
76
77     public static void runTests(String base) {
78         NeutronLBPoolMembersTests pool_member_tester = new NeutronLBPoolMembersTests(base);
79         String createJsonString = pool_member_tester.singleton_lb_pool_member_create_test();
80         pool_member_tester.singleton_lb_pool_member_get_with_one_query_item_test(createJsonString);
81         pool_member_tester.pool_member_update_test();
82         pool_member_tester.pool_member_element_get_test();
83         pool_member_tester.pool_member_element_get_with_query_test();
84         pool_member_tester.pool_member_collection_get_test();
85         pool_member_tester.pool_member_delete_test();
86         pool_member_tester.pool_member_element_negative_get_test();
87     }
88 }