/** * Negative test case for getAll method. */ @Test(priority = 2, groups = {"wso2.esb"}, description = "Netsuite {getAll} integration test with negative case.") public void testGetAllWithNegativeCase() throws Exception { String apiFaultCode = ""; String esbFaultCode = ""; String apiFaultCodeElement = ""; String esbFaultCodeElement = ""; try { sendSOAPRequest(proxyUrl, "esb_getAll_negative.xml", null, "mediate", SOAP_HEADER_XPATH_EXP, SOAP_BODY_XPATH_EXP); } catch (AxisFault af) { esbFaultCode = af.getMessage(); esbFaultCodeElement = af.getFaultCodeElement().getText(); } try { sendSOAPRequest(apiEndPoint, "api_getAll_negative.xml", null, "getAll", SOAP_HEADER_XPATH_EXP, SOAP_BODY_XPATH_EXP); } catch (AxisFault af) { apiFaultCode = af.getMessage(); apiFaultCodeElement = af.getFaultCodeElement().getText(); } Assert.assertEquals(apiFaultCode, esbFaultCode); Assert.assertEquals(apiFaultCodeElement, esbFaultCodeElement); }
if (axisFault.getFaultCodeElement() != null && !"".equals(axisFault.getFaultCodeElement().getText())) { try { errorCode = Integer.parseInt(axisFault.getFaultCodeElement().getText()); } catch (NumberFormatException e) {
/** * Negative test case for getCustomizationId method. */ @Test(priority = 1, dependsOnMethods = {"testGetCustomizationIdWithMandatoryParameters"}, groups = {"wso2.esb"}, description = "Netsuite {getCustomizationId} integration test with mandatory parameters.") public void testGetCustomizationIdNegativeCase() throws Exception { String apiFaultCode = ""; String apiFaultCodeElement = ""; String esbFaultCode = ""; String esbFaultCodeElement = ""; try { SOAPEnvelope esbSoapResponse = sendSOAPRequest(proxyUrl, "esb_getCustomizationId_negative.xml", null, "mediate", SOAP_HEADER_XPATH_EXP, SOAP_BODY_XPATH_EXP); } catch (AxisFault af) { esbFaultCode = af.getMessage(); esbFaultCodeElement = af.getFaultCodeElement().getText(); } String apiEndPoint = connectorProperties.getProperty("apiUrl"); try { SOAPEnvelope apiSoapResponse = sendSOAPRequest(apiEndPoint, "api_getCustomizationId_negative.xml", null, "getCustomizationId", SOAP_HEADER_XPATH_EXP, SOAP_BODY_XPATH_EXP); } catch (AxisFault af) { apiFaultCode = af.getMessage(); apiFaultCodeElement = af.getFaultCodeElement().getText(); } Assert.assertEquals(apiFaultCode, esbFaultCode); Assert.assertEquals(apiFaultCodeElement, esbFaultCodeElement); }
/** * Negative test case for search method. */ @Test(priority = 1, dependsOnMethods = {"testSearchWithMandatoryParameters"}, groups = {"wso2.esb"}, description = "Netsuite {search} integration test with mandatory parameters.") public void testSearchNegativeCase() throws Exception { String apiFaultCode = ""; String apiFaultCodeElement = ""; String esbFaultCode = ""; String esbFaultCodeElement = ""; try { SOAPEnvelope esbSoapResponse = sendSOAPRequest(proxyUrl, "esb_search_negative.xml", null, "mediate", SOAP_HEADER_XPATH_EXP, SOAP_BODY_XPATH_EXP); } catch (AxisFault af) { esbFaultCode = af.getMessage(); esbFaultCodeElement = af.getFaultCodeElement().getText(); } String apiEndPoint = connectorProperties.getProperty("apiUrl"); try { SOAPEnvelope apiSoapResponse = sendSOAPRequest(apiEndPoint, "api_search_negative.xml", null, "search", SOAP_HEADER_XPATH_EXP, SOAP_BODY_XPATH_EXP); } catch (AxisFault af) { apiFaultCode = af.getMessage(); apiFaultCodeElement = af.getFaultCodeElement().getText(); } Assert.assertEquals(apiFaultCode, esbFaultCode); Assert.assertEquals(apiFaultCodeElement, esbFaultCodeElement); }
/** * Negative test case for getItemAvailability method. */ @Test(priority = 2, groups = {"wso2.esb"}, description = "Netsuite {getItemAvailability} integration test with negative case.") public void testGetItemAvailabilityWithNegativeCase() throws Exception { String apiFaultCode = ""; String esbFaultCode = ""; String apiFaultCodeElement = ""; String esbFaultCodeElement = ""; try { sendSOAPRequest(proxyUrl, "esb_getItemAvailability_negative.xml", null, "mediate", SOAP_HEADER_XPATH_EXP, SOAP_BODY_XPATH_EXP); } catch (AxisFault af) { esbFaultCode = af.getMessage(); esbFaultCodeElement = af.getFaultCodeElement().getText(); } try { sendSOAPRequest(apiEndPoint, "api_getItemAvailability_negative.xml", null, "getItemAvailability", SOAP_HEADER_XPATH_EXP, SOAP_BODY_XPATH_EXP); } catch (AxisFault af) { apiFaultCode = af.getMessage(); apiFaultCodeElement = af.getFaultCodeElement().getText(); } Assert.assertEquals(apiFaultCode, esbFaultCode); Assert.assertEquals(apiFaultCodeElement, esbFaultCodeElement); }
/** * Negative test case for getSelectValue method. */ @Test(priority = 1, groups = {"wso2.esb"}, description = "Netsuite {getSelectValue} integration test with negative case.") public void testGetSelectValueWithNegativeCase() throws Exception { String apiFaultCode = ""; String esbFaultCode = ""; String apiFaultCodeElement = ""; String esbFaultCodeElement = ""; try { sendSOAPRequest(proxyUrl, "esb_getSelectValue_negative.xml", null, "mediate", SOAP_HEADER_XPATH_EXP, SOAP_BODY_XPATH_EXP); } catch (AxisFault af) { esbFaultCode = af.getMessage(); esbFaultCodeElement = af.getFaultCodeElement().getText(); } try { sendSOAPRequest(apiEndPoint, "api_getSelectValue_negative.xml", null, "getSelectValue", SOAP_HEADER_XPATH_EXP, SOAP_BODY_XPATH_EXP); } catch (AxisFault af) { apiFaultCode = af.getMessage(); apiFaultCodeElement = af.getFaultCodeElement().getText(); } Assert.assertEquals(apiFaultCode, esbFaultCode); Assert.assertEquals(apiFaultCodeElement, esbFaultCodeElement); }
} catch (AxisFault af) { esbFaultCode = af.getMessage(); esbFaultCodeElement = af.getFaultCodeElement().getText(); } catch (AxisFault af) { apiFaultCode = af.getMessage(); apiFaultCodeElement = af.getFaultCodeElement().getText();
if (axisFault.getFaultCodeElement() != null && !"".equals(axisFault.getFaultCodeElement().getText())) { try { errorCode = Integer.parseInt(axisFault.getFaultCodeElement().getText()); } catch (NumberFormatException e) { errorCode = SynapseConstants.CALLOUT_OPERATION_FAILED;
log.debug("axisFault != null"); if (axisFault.getFaultCodeElement() != null) { fault.setCode(axisFault.getFaultCodeElement()); soapFaultCode = axisFault.getFaultCodeElement().getText(); } else { QName faultCodeQName = axisFault.getFaultCode();
log.debug("axisFault != null"); if (axisFault.getFaultCodeElement() != null) { fault.setCode(axisFault.getFaultCodeElement()); soapFaultCode = axisFault.getFaultCodeElement().getText(); } else { QName faultCodeQName = axisFault.getFaultCode();
AxisFault axisFault = (AxisFault) ex; if (axisFault.getFaultCodeElement() != null) { synCtx.setProperty(SynapseConstants.ERROR_CODE, axisFault.getFaultCodeElement().getText()); } else { synCtx.setProperty(SynapseConstants.ERROR_CODE,
if (axisFault.getFaultCodeElement() != null) { synCtx.setProperty(SynapseConstants.ERROR_CODE, axisFault.getFaultCodeElement().getText()); } else { synCtx.setProperty(SynapseConstants.ERROR_CODE,
if (e.getCause()!=null && (e.getCause() instanceof AxisFault) && ((AxisFault)e.getCause()).getFaultCodeElement()!=null && (this.s_ctx.getExpectedStatus().size()>0) && this.s_ctx.getExpectedStatus().get(0).isFault()) { s_ctx.set_error(((AxisFault)(e.getCause())).getMessage());