Adding new test get with query achieved more functional coverage.
Moving the collection_get_test later after the nodes were created
helped getting more condition coverage in list functions.
These changes improve code coverage by 12% for these files
Change-Id: Ib80bd954ce2373fc13d36191d27e2bdb06f74a39
Signed-off-by: Ritu Sood <ritu.sood@intel.com>
ITNeutronE2E.test_fetch(url, true, "Floating IP Element Get Test");
}
+ public void floatingIP_element_get_with_query_test() {
+ String url = base + "/floatingips/2f245a7b-796b-4f26-9cf9-9e82d248fda7" +
+ "?fields=id&fields=floating_network_id&fields=port_id&fields=status" +
+ "&fields=fixed_ip_address&fields=floating_ip_address&fields=tenant_id" +
+ "&fields=router_id&fields=limit&fields=marker&fields=page_reverse";
+ ITNeutronE2E.test_fetch(url, true, "Floating IP Element Get Query Test");
+ }
+
public void floatingIP_delete_test() {
String url = base + "/floatingips/2f245a7b-796b-4f26-9cf9-9e82d248fda7";
ITNeutronE2E.test_delete(url, "Floating IP Delete Test");
public static void runTests(String base) {
NeutronFloatingIPTests floatingIP_tester = new NeutronFloatingIPTests(base);
- floatingIP_tester.floatingIP_collection_get_test();
floatingIP_tester.singleton_floatingIP_create_test();
floatingIP_tester.update_floatingIP_test();
floatingIP_tester.floatingIP_element_get_test();
+ floatingIP_tester.floatingIP_element_get_with_query_test();
+ floatingIP_tester.floatingIP_collection_get_test();
floatingIP_tester.floatingIP_delete_test();
floatingIP_tester.floatingIP_element_negative_get_test();
}
ITNeutronE2E.test_fetch(url, true, "Port Element Get Failed");
}
+
+ public void port_element_get_with_query_test() {
+ String url = base + "/ports/43c831e0-19ce-4a76-9a49-57b57e69428b" +
+ "?fields=id&fields=network_id&fields=name&fields=admin_state_up" +
+ "&fields=status&fields=mac_address&fields=device_id&fields=tenant_id" +
+ "&fields=device_owner&fields=limit&fields=marker&fields=page_reverse";
+ ITNeutronE2E.test_fetch(url, true, "Port Element Get With Query Failed");
+ }
+
public void port_delete_test() {
String url = base + "/ports/43c831e0-19ce-4a76-9a49-57b57e69428b";
ITNeutronE2E.test_delete(url, "Port Element Delete Failed");
public static void runTests(String base) {
NeutronPortTests port_tester = new NeutronPortTests(base);
- port_tester.port_collection_get_test();
port_tester.singleton_port_create_test();
port_tester.router_interface_port_create_test(); //needed for router test
port_tester.bulk_port_create_test();
port_tester.port_update_test();
port_tester.port_element_get_test();
+ port_tester.port_element_get_with_query_test();
+ port_tester.port_collection_get_test();
port_tester.port_delete_test();
port_tester.port_element_negative_get_test();
}
ITNeutronE2E.test_fetch(url, true, "Router Element Get Test");
}
+ public void router_element_get_with_query_test() {
+ String url = base + "/routers/8604a0de-7f6b-409a-a47c-a1cc7bc77b2f"+
+ "?fields=id&fields=admin_state_up&fields=name&fields=status" +
+ "&fields=tenant_id&fields=external_gateway_info" +
+ "&fields=limit&fields=marker&fields=page_reverse";;
+ ITNeutronE2E.test_fetch(url, true, "Router Element Get With Query Test");
+ }
+
public void router_delete_test() {
String url = base + "/routers/8604a0de-7f6b-409a-a47c-a1cc7bc77b2f";
ITNeutronE2E.test_delete(url, "Router Delete Test");
public static void runTests(String base) {
NeutronRouterTests router_tester = new NeutronRouterTests(base);
- router_tester.router_collection_get_test();
router_tester.singleton_router_create_test();
router_tester.router_add_interface_test();
router_tester.update_router_test();
router_tester.create_router(); // needed for following tests
router_tester.router_add_interface();
router_tester.router_element_get_test();
+ router_tester.router_element_get_with_query_test();
+ router_tester.router_collection_get_test();
router_tester.router_remove_interface_test();
router_tester.router_delete_test();
router_tester.router_element_negative_get_test();
ITNeutronE2E.test_fetch(url, true, "Subnet Element Get Failed");
}
+ public void subnet_element_get_with_query_test() {
+ String url = base + "/subnets/b0e7435c-1512-45fb-aa9e-9a7c5932fb30" +
+ "?fields=id&fields=network_id&fields=name&fields=ip_version" +
+ "&fields=cidr&fields=gateway_ip&fields=enable_dhcp" +
+ "&fields=tenant_id&fields=ipv6_address_mode&fields=ipv6_ra_mode" +
+ "&fields=limit&fields=marker&fields=page_reverse";
+ ITNeutronE2E.test_fetch(url, true, "Subnet Element Get with Query Failed");
+ }
+
public void subnet_delete_test() {
String url = base + "/subnets/b0e7435c-1512-45fb-aa9e-9a7c5932fb30";
ITNeutronE2E.test_delete(url, "Subnet Element Delete Failed");
public static void runTests(String base) {
NeutronSubnetTests subnet_tester = new NeutronSubnetTests(base);
- subnet_tester.subnet_collection_get_test();
subnet_tester.singleton_subnet_create_test();
subnet_tester.external_subnet_create_test(); //needed for router test
subnet_tester.bulk_subnet_create_test();
subnet_tester.subnet_update_test();
subnet_tester.subnet_element_get_test();
+ subnet_tester.subnet_element_get_with_query_test();
+ subnet_tester.subnet_collection_get_test();
subnet_tester.subnet_delete_test();
subnet_tester.subnet_element_negative_get_test();
}