/** Test for array types */ protected void basicArrayInputTypes() { TestUtils.showMessage(this.epr + " - arrayInputTypes"); List<List<String>> params = new ArrayList<List<String>>(); params.add(this.getList("country", "USA")); params.add(this.getList("state", "CA")); params.add(this.getList("state", "MA")); params.add(this.getList("creditLimit", "50000")); params.add(this.getList("city", "San Rafael")); params.add(this.getList("city", "San Francisco")); params.add(this.getList("city", "San Diego")); params.add(this.getList("city", "Los Angeles")); params.add(this.getList("city", "Brisbane")); params.add(this.getList("contactFirstName", "Julie")); try { OMElement result = TestUtils.callOperationWithArray(this.epr, "basic_array_type_op", params); assertTrue(TestUtils.validateResultStructure(result, TestUtils.CUSTOMER_XSD_PATH)); String val = TestUtils.getFirstValue( result, "/Customers/Customer/customerNumber", TestUtils.DEFAULT_DS_WS_NAMESPACE); assertTrue(Integer.parseInt(val) > 0); } catch (Exception e) { e.printStackTrace(); fail(e.getMessage()); } }
/** Test with a simple select statement to get a row count. */ protected void basicSelectCount() { TestUtils.showMessage(this.epr + " - basicSelectCount"); try { OMElement result = TestUtils.callOperation(this.epr, "select_op_count", null); assertTrue(TestUtils.validateResultStructure(result, TestUtils.ORDER_COUNT_XSD_PATH)); String val = TestUtils.getFirstValue( result, "/Orders/OrderDetails/orderDetailsCount", TestUtils.DEFAULT_DS_WS_NAMESPACE); assertTrue(Integer.parseInt(val) > 0); } catch (Exception e) { e.printStackTrace(); fail(e.getMessage()); } }
protected void basicDecimalOutputType() { TestUtils.showMessage(this.epr + " - decimalOutputTypes"); try { OMElement result = TestUtils.callOperation(this.epr, "basic_decimal_type_op", null); String val = TestUtils.getFirstValue( result, "/Salary/EmpSalaryInfo/employeeSalary", TestUtils.DEFAULT_DS_WS_NAMESPACE); assertTrue(val.equals(TestUtils.DECIMAL_RESULT_VALUE)); } catch (Exception e) { e.printStackTrace(); fail(e.getMessage()); } }