package org.opendaylight.neutron.e2etest;
-import java.io.OutputStreamWriter;
-
-import java.lang.Thread;
-
-import java.net.HttpURLConnection;
-import java.net.URL;
-
-import org.junit.Assert;
-
public class NeutronLBPoolMembersTests {
String base;
}
//TODO handle SB check
- public void singleton_lb_pool_member_create_test() {
+ public String singleton_lb_pool_member_create_test() {
String url = base + "/lbaas/pools/12ff63af-4127-4074-a251-bcb2ecc53ebe/members";
String content = " { \"member\": { \"address\": \"10.0.0.8\"," +
"\"admin_state_up\": true," +
"\"tenant_id\": \"1a3e005cf9ce40308c900bcb08e5320c\"," +
"\"weight\": 1 } }";
ITNeutronE2E.test_create(url, content, "Singleton LB Pool Member Post Failed NB");
+ return content;
+ }
+
+ public void singleton_lb_pool_member_get_with_one_query_item_test(String createJsonString) {
+ String url = base + "/lbaas/pools/12ff63af-4127-4074-a251-bcb2ecc53ebe/members";
+ ITNeutronE2E.test_fetch_with_one_query_item(url, createJsonString, "members");
}
public void pool_member_update_test() {
ITNeutronE2E.test_fetch(url, true ,"LB Pool Member Element Get Failed");
}
+ public void pool_member_element_get_with_query_test() {
+ String url = base + "/lbaas/pools/12ff63af-4127-4074-a251-bcb2ecc53ebe/members/9a7aff27-fd41-4ec1-ba4c-3eb92c629313" +
+ "?fields=id&fields=tenant_id&fields=address&fields=protocol_port" +
+ "&fields=weight&fields=subnet_id&fields=admin_state_up" +
+ "&fields=limit&fields=marker&fields=page_reverse"; ;
+ ITNeutronE2E.test_fetch(url, true ,"LB Pool Member Element Get With Query Failed");
+ }
+
public void pool_member_element_negative_get_test() {
String url = base + "/lbaas/pools/12ff63af-4127-4074-a251-bcb2ecc53ebe/members/9a7aff27-fd41-4ec1-ba4c-3eb92c629313";
ITNeutronE2E.test_fetch(url, false ,"LB Pool Member Element Negative Get Failed");
public static void runTests(String base) {
NeutronLBPoolMembersTests pool_member_tester = new NeutronLBPoolMembersTests(base);
- pool_member_tester.pool_member_collection_get_test();
- pool_member_tester.singleton_lb_pool_member_create_test();
+ String createJsonString = pool_member_tester.singleton_lb_pool_member_create_test();
+ pool_member_tester.singleton_lb_pool_member_get_with_one_query_item_test(createJsonString);
pool_member_tester.pool_member_update_test();
pool_member_tester.pool_member_element_get_test();
+ pool_member_tester.pool_member_element_get_with_query_test();
+ pool_member_tester.pool_member_collection_get_test();
pool_member_tester.pool_member_delete_test();
pool_member_tester.pool_member_element_negative_get_test();
}