clean up: remove unused import
[neutron.git] / integration / test / src / test / java / org / opendaylight / neutron / e2etest / NeutronLBListenerTests.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 NeutronLBListenerTests {
12     String base;
13
14     public NeutronLBListenerTests(String base) {
15         this.base = base;
16     }
17
18     public void listener_collection_get_test() {
19         String url = base + "/lbaas/listeners";
20         ITNeutronE2E.test_fetch(url, "LB Listener Collection GET failed");
21     }
22
23     //TODO handle SB check
24     public String singleton_lb_listener_create_test() {
25         String url = base + "/lbaas/listeners";
26         String content = "{ \"listener\": { " +
27             "\"admin_state_up\": true, " +
28             "\"connection_limit\": 100, " +
29             "\"default_pool_id\": null, " +
30             "\"description\": \"listener one\", " +
31             "\"id\": \"39de4d56-d663-46e5-85a1-5b9d5fa17829\", " +
32             "\"loadbalancers\": [ { " +
33                 "\"id\": \"a36c20d0-18e9-42ce-88fd-82a35977ee8c\" } ], " +
34             "\"name\": \"listener1\", " +
35             "\"protocol\": \"HTTP\", " +
36             "\"protocol_port\": 80, " +
37             "\"tenant_id\": \"b7c1a69e88bf4b21a8148f787aef2081\" } }";
38         ITNeutronE2E.test_create(url, content, "Singleton LB Listener Post Failed NB");
39         return content;
40     }
41
42     public void singleton_lb_listener_get_with_one_query_item_test(String createJsonString) {
43         String url = base + "/lbaas/listeners";
44         ITNeutronE2E.test_fetch_with_one_query_item(url, createJsonString, "listeners");
45     }
46
47     public void listener_update_test() {
48         String url = base + "/lbaas/listeners/39de4d56-d663-46e5-85a1-5b9d5fa17829";
49         String content = " { \"listener\": { \"admin_state_up\": false," +
50             "\"connection_limit\": 200," +
51             "\"default_pool_id\": null," +
52             "\"description\": \"listener two\"," +
53             "\"id\": \"39de4d56-d663-46e5-85a1-5b9d5fa17829\"," +
54             "\"loadbalancers\": [ {" +
55                     "\"id\": \"a36c20d0-18e9-42ce-88fd-82a35977ee8c\" } ]," +
56             "\"name\": \"listener2\"," +
57             "\"protocol\": \"HTTP\"," +
58             "\"protocol_port\": 80," +
59             "\"tenant_id\": \"1a3e005cf9ce40308c900bcb08e5320c\" } }";
60         ITNeutronE2E.test_modify(url, content,"LB Listener Put Failed");
61     }
62    
63     public void listener_element_get_test() {
64         String url = base + "/lbaas/listeners/39de4d56-d663-46e5-85a1-5b9d5fa17829";
65         ITNeutronE2E.test_fetch(url, true ,"LB Listener Element Get Failed");
66     }
67
68     public void listener_element_get_with_query_test() {
69         String url = base + "/lbaas/listeners/39de4d56-d663-46e5-85a1-5b9d5fa17829" +
70             "?fields=id&fields=tenant_id&fields=name&fields=description" +
71             "&fields=default_pool_id&fields=protocol&fields=protocol_port" +
72             "&fields=admin_state_up&fields=limit&fields=marker&fields=page_reverse";
73         ITNeutronE2E.test_fetch(url, true ,"LB Listener Element Get With Query Failed");
74     }
75
76     public void listener_element_negative_get_test() {
77         String url = base + "/lbaas/listeners/39de4d56-d663-46e5-85a1-5b9d5fa17829";
78         ITNeutronE2E.test_fetch(url, false ,"LB Listener Element Negative Get Failed");
79     }
80
81     public void listener_delete_test() {
82         String url = base + "/lbaas/listeners/39de4d56-d663-46e5-85a1-5b9d5fa17829";
83         ITNeutronE2E.test_delete(url, "LB Listener Element Delete Failed");
84     }
85
86     public static void runTests(String base) {
87         NeutronLBListenerTests listener_tester = new NeutronLBListenerTests(base);
88         String createJsonString = listener_tester.singleton_lb_listener_create_test();
89         listener_tester.singleton_lb_listener_get_with_one_query_item_test(createJsonString);
90         listener_tester.listener_update_test();
91         listener_tester.listener_element_get_test();
92         listener_tester.listener_element_get_with_query_test();
93         listener_tester.listener_collection_get_test();
94         listener_tester.listener_delete_test();
95         listener_tester.listener_element_negative_get_test();
96     }
97 }