<?xml version="1.0" encoding="UTF-8"?>
<con:soapui-project name="FinancialService-Soap11" resourceRoot="" soapui-version="4.0.1" abortOnError="false" runType="SEQUENTIAL" xmlns:con="http://eviware.com/soapui/config"><con:settings/><con:interface xsi:type="con:WsdlInterface" wsaVersion="NONE" name="financialaidSoap11" type="wsdl" bindingName="{http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1}financialaidSoap11" soapVersion="1_1" anonymous="optional" definition="http://dev-platform.west.edu/services/apolloglobal/banner/financialaid/v1/FinancialAidService-Soap11.wsdl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:definitionCache type="TEXT" rootPart="http://dev-platform.west.edu/services/apolloglobal/banner/financialaid/v1/FinancialAidService-Soap11.wsdl"><con:part><con:url>http://dev-platform.west.edu/services/apolloglobal/banner/financialaid/v1/FinancialAidService-Soap11.wsdl</con:url><con:content><![CDATA[<wsdl:definitions targetNamespace="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1" xmlns:tns="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:import namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1" location="FinancialAidService.wsdl"/>
<wsdl:binding name="financialaidSoap11" type="tns:financialaid">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="updateFinancialAid">
<soap:operation soapAction="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updateFinancialAid"/>
<wsdl:input name="updateFinancialAidRequest">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="updateFinancialAidResponse">
<soap:body use="literal" namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1"/>
</wsdl:output>
<wsdl:fault name="serviceFault">
<soap:fault name="serviceFault" use="literal" namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updatePell">
<soap:operation soapAction="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updatePell"/>
<wsdl:input name="updatePellRequest">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="updatePellResponse">
<soap:body use="literal" namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1"/>
</wsdl:output>
<wsdl:fault name="serviceFault">
<soap:fault name="serviceFault" use="literal" namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updateLoa">
<soap:operation soapAction="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updateLoa"/>
<wsdl:input name="updateLoaRequest">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="updateLoaResponse">
<soap:body use="literal" namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1"/>
</wsdl:output>
<wsdl:fault name="serviceFault">
<soap:fault name="serviceFault" use="literal" namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>http://dev-platform.west.edu/services/apolloglobal/banner/financialaid/v1/FinancialAidService.wsdl</con:url><con:content><![CDATA[<wsdl:definitions targetNamespace="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1" xmlns:tns="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:include schemaLocation="FinancialAidService.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="serviceFault">
<wsdl:part name="parameters" element="tns:serviceFault"/>
</wsdl:message>
<wsdl:message name="updateFinancialAidRequest">
<wsdl:part name="parameters" element="tns:updateFinancialAidRequest"/>
</wsdl:message>
<wsdl:message name="updateFinancialAidResponse">
<wsdl:part name="parameters" element="tns:updateFinancialAidResponse"/>
</wsdl:message>
<wsdl:message name="updatePellRequest">
<wsdl:part name="parameters" element="tns:updatePellRequest"/>
</wsdl:message>
<wsdl:message name="updatePellResponse">
<wsdl:part name="parameters" element="tns:updatePellResponse"/>
</wsdl:message>
<wsdl:message name="updateLoaRequest">
<wsdl:part name="parameters" element="tns:updateLoaRequest"/>
</wsdl:message>
<wsdl:message name="updateLoaResponse">
<wsdl:part name="parameters" element="tns:updateLoaResponse"/>
</wsdl:message>
<wsdl:portType name="financialaid">
<wsdl:operation name="updateFinancialAid">
<wsdl:input name="updateFinancialAidRequest" message="tns:updateFinancialAidRequest"/>
<wsdl:output name="updateFinancialAidResponse" message="tns:updateFinancialAidResponse"/>
<wsdl:fault name="serviceFault" message="tns:serviceFault"/>
</wsdl:operation>
<wsdl:operation name="updatePell">
<wsdl:input name="updatePellRequest" message="tns:updatePellRequest"/>
<wsdl:output name="updatePellResponse" message="tns:updatePellResponse"/>
<wsdl:fault name="serviceFault" message="tns:serviceFault"/>
</wsdl:operation>
<wsdl:operation name="updateLoa">
<wsdl:input name="updateLoaRequest" message="tns:updateLoaRequest"/>
<wsdl:output name="updateLoaResponse" message="tns:updateLoaResponse"/>
<wsdl:fault name="serviceFault" message="tns:serviceFault"/>
</wsdl:operation>
</wsdl:portType>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>http://dev-platform.west.edu/services/apolloglobal/banner/financialaid/v1/FinancialAidService.xsd</con:url><con:content><![CDATA[<xs:schema targetNamespace="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1" attributeFormDefault="qualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1" xmlns:apollosvc="http://platform.apollogrp.edu/service" xmlns:svcFault="http://platform.apollogrp.edu/schemas/2010/05/28/ServiceFault">
<xs:import namespace="http://platform.apollogrp.edu/schemas/2010/05/28/ServiceFault" schemaLocation="../../../../../schemas/2010/05/28/ServiceFault.xsd"/>
<xs:annotation>
<xs:documentation apollosvc:operation="updateFinancialAid"/>
<xs:documentation apollosvc:operation="updatePell"/>
<xs:documentation apollosvc:operation="updateLoa"/>
</xs:annotation>
<xs:element name="serviceFault" type="svcFault:ServiceFault"/>
<xs:simpleType name="studentIdType">
<xs:restriction base="xs:positiveInteger">
<xs:minInclusive value="1000000"/>
<xs:maxInclusive value="9999999"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="updateFinancialAidRequest">
<xs:annotation>
<xs:documentation>Originates from PeopleSoft taking inputs as Person ID, pay period start date, primary program, first and second split credits for financial aid</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="personID" type="tns:studentIdType" minOccurs="0" maxOccurs="1"/>
<xs:element name="payPeriodStartDate" type="xs:dateTime" minOccurs="0" maxOccurs="1"/>
<xs:element name="primaryProgram" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="firstSplitCredits" type="xs:int" minOccurs="0" maxOccurs="1"/>
<xs:element name="secondSplitCredits" type="xs:int" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="updateFinancialAidResponse">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="code" type="xs:int" minOccurs="1" maxOccurs="1"/>
<xs:element name="message" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="status" type="xs:string" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="updatePellRequest">
<xs:annotation>
<xs:documentation>Originates from PeopleSoft taking inputs as Person ID, pay period start date, primary program, first and second split credits for PELL</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="personID" type="tns:studentIdType" minOccurs="0" maxOccurs="1"/>
<xs:element name="payPeriodStartDate" type="xs:dateTime" minOccurs="0" maxOccurs="1"/>
<xs:element name="primaryProgram" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="firstSplitCredits" type="xs:int" minOccurs="0" maxOccurs="1"/>
<xs:element name="secondSplitCredits" type="xs:int" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="updatePellResponse">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="code" type="xs:int" minOccurs="1" maxOccurs="1"/>
<xs:element name="message" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="status" type="xs:string" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="updateLoaRequest">
<xs:annotation>
<xs:documentation>Originates from PeopleSoft taking inputs as Person ID, pay period start date, primary program, first and second split credits for leave of absence</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="personID" type="tns:studentIdType" minOccurs="0" maxOccurs="1"/>
<xs:element name="leaveType" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="status" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="startDate" type="xs:date" minOccurs="0" maxOccurs="1"/>
<xs:element name="endDate" type="xs:date" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="updateLoaResponse">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="code" type="xs:int" minOccurs="1" maxOccurs="1"/>
<xs:element name="message" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="status" type="xs:string" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://dev-platform.west.edu/schemas/2010/05/28/ServiceFault.xsd</con:url><con:content><![CDATA[<xs:schema targetNamespace="http://platform.apollogrp.edu/schemas/2010/05/28/ServiceFault" elementFormDefault="qualified" xmlns:fau="http://platform.apollogrp.edu/schemas/2010/05/28/ServiceFault" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="ServiceFault">
<xs:sequence>
<xs:element name="componentCode" type="fau:ComponentType" minOccurs="1" maxOccurs="1"/>
<xs:element name="transactionId" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="errorCode" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="errorDescription" type="xs:string" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ComponentType">
<xs:restriction base="xs:string">
<xs:enumeration value="01">
<xs:annotation>
<xs:documentation>Gateway</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="02">
<xs:annotation>
<xs:documentation>STS</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="03">
<xs:annotation>
<xs:documentation>Authorization Service</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="04">
<xs:annotation>
<xs:documentation>ServiceDepot</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="05">
<xs:annotation>
<xs:documentation>DNL</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="06">
<xs:annotation>
<xs:documentation>ProfileSIMP</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="07">
<xs:annotation>
<xs:documentation>ProductivitySIMP</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="08">
<xs:annotation>
<xs:documentation>UserAttributesSIMP</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="09">
<xs:annotation>
<xs:documentation>ActivityStreams SIMP</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="10">
<xs:annotation>
<xs:documentation>Authorization workflow</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="11">
<xs:annotation>
<xs:documentation>Authorization SIMP</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="12">
<xs:annotation>
<xs:documentation>SalesForce SIMP</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="13">
<xs:annotation>
<xs:documentation>ADC Translation Service</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="14">
<xs:annotation>
<xs:documentation>Calendar Service</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ErrorCodeType">
<xs:annotation>
<xs:documentation>These are a list of error codes that will be returned from the platform in case of any errors or systems being down.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="PLATFORM-100">
<xs:annotation>
<xs:documentation>WS Security Error.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-101">
<xs:annotation>
<xs:documentation>Authentication Error.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-102">
<xs:annotation>
<xs:documentation>Service Timed out.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-103">
<xs:annotation>
<xs:documentation>XML Validation Failed for the request.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-104">
<xs:annotation>
<xs:documentation>Authorization Error.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-105">
<xs:annotation>
<xs:documentation>Error Occured while invoking the service Implementation.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-106">
<xs:annotation>
<xs:documentation>Invalid Operation</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-108">
<xs:annotation>
<xs:documentation>Invalid Request : tenantId is not present in the request Header.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-800">
<xs:annotation>
<xs:documentation>Service specific error - ProfileException</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-801">
<xs:annotation>
<xs:documentation>Profile GET operation error - ID or Relationships not set on root entity.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-802">
<xs:annotation>
<xs:documentation>Profile - Invalid enumeration value.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-803">
<xs:annotation>
<xs:documentation>Profile FIND operation error- Insufficient criteria supplied.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-804">
<xs:annotation>
<xs:documentation>Profile DELETE operation error - ID must be set on all entities or only pass root entity with ID set.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-805">
<xs:annotation>
<xs:documentation>Profile PUT operation error - Data integrity violation.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-806">
<xs:annotation>
<xs:documentation>Profile DELETE operation error - Entity record does not exist for deletion.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-807">
<xs:annotation>
<xs:documentation>Profile PUT/POST operation error - Extension Key is invalid.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-900">
<xs:annotation>
<xs:documentation>One of the Platform components is Unavailable.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-901">
<xs:annotation>
<xs:documentation>One of the Service Implementation components is Unavailable.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-999">
<xs:annotation>
<xs:documentation>unclassified error.</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part></con:definitionCache><con:endpoints><con:endpoint>http://PavanH-PC:8088/mockfinancialaidSoap11</con:endpoint></con:endpoints><con:operation isOneWay="false" action="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updateFinancialAid" name="updateFinancialAid" bindingOperationName="updateFinancialAid" type="Request-Response" outputName="updateFinancialAidResponse" inputName="updateFinancialAidRequest" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://PavanH-PC:8088/mockfinancialaidSoap11</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1">
<soapenv:Header/>
<soapenv:Body>
<v1:updateFinancialAidRequest>
<!--Optional:-->
<v1:personID>?</v1:personID>
<!--Optional:-->
<v1:payPeriodStartDate>?</v1:payPeriodStartDate>
<!--Optional:-->
<v1:primaryProgram>?</v1:primaryProgram>
<!--Optional:-->
<v1:firstSplitCredits>?</v1:firstSplitCredits>
<!--Optional:-->
<v1:secondSplitCredits>?</v1:secondSplitCredits>
</v1:updateFinancialAidRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updateFinancialAid"/></con:call></con:operation><con:operation isOneWay="false" action="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updateLoa" name="updateLoa" bindingOperationName="updateLoa" type="Request-Response" outputName="updateLoaResponse" inputName="updateLoaRequest" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://PavanH-PC:8088/mockfinancialaidSoap11</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1">
<soapenv:Header/>
<soapenv:Body>
<v1:updateLoaRequest>
<!--Optional:-->
<v1:personID>?</v1:personID>
<!--Optional:-->
<v1:leaveType>?</v1:leaveType>
<!--Optional:-->
<v1:status>?</v1:status>
<!--Optional:-->
<v1:startDate>?</v1:startDate>
<!--Optional:-->
<v1:endDate>?</v1:endDate>
</v1:updateLoaRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updateLoa"/><con:wsrmConfig version="1.2"/></con:call></con:operation><con:operation isOneWay="false" action="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updatePell" name="updatePell" bindingOperationName="updatePell" type="Request-Response" outputName="updatePellResponse" inputName="updatePellRequest" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://PavanH-PC:8088/mockfinancialaidSoap11</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1">
<soapenv:Header/>
<soapenv:Body>
<v1:updatePellRequest>
<!--Optional:-->
<v1:personID>?</v1:personID>
<!--Optional:-->
<v1:payPeriodStartDate>?</v1:payPeriodStartDate>
<!--Optional:-->
<v1:primaryProgram>?</v1:primaryProgram>
<!--Optional:-->
<v1:firstSplitCredits>?</v1:firstSplitCredits>
<!--Optional:-->
<v1:secondSplitCredits>?</v1:secondSplitCredits>
</v1:updatePellRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updatePell"/></con:call></con:operation></con:interface><con:testSuite name="financialaidSoap11 TestSuite"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="financialaidSoap11 TestSuite" searchProperties="true" id="b0e57793-30d9-4d37-8874-72c58987c3fe"><con:settings/><con:testStep type="properties" name="Properties"><con:settings/><con:config xsi:type="con:PropertiesStep" saveFirst="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:properties><con:property><con:name>projectPath</con:name><con:value>C:\Personal\Books\SoapUI\SoapUI Automation</con:value></con:property><con:property><con:name>operationName</con:name><con:value>updateFinancialAid</con:value></con:property><con:property><con:name>v1:levelType</con:name><con:value>L</con:value></con:property><con:property><con:name>v1:personID</con:name><con:value>6</con:value></con:property><con:property><con:name>v1:status</con:name><con:value>SUCCESS</con:value></con:property><con:property><con:name>v1:firstSplitCredits</con:name><con:value>55</con:value></con:property><con:property><con:name>v1:payPeriodStartDate</con:name><con:value>2006-01-22</con:value></con:property><con:property><con:name>v1:primaryProgram</con:name><con:value>KKK</con:value></con:property><con:property><con:name>v1:secondSplitCredits</con:name><con:value>5</con:value></con:property><con:property><con:name>tenantId</con:name><con:value>831D8B107026BBEBE0400F0A32207789</con:value></con:property><con:property><con:name>targetUrl</con:name><con:value>http://PavanH-PC:8088/mockfinancialaidSoap11</con:value></con:property><con:property><con:name>ExpectedResult</con:name><con:value>NOT SOAP FAULT</con:value></con:property></con:properties></con:config></con:testStep><con:testStep type="groovy" name="Groovy Script-Read xls sheet"><con:settings/><con:config><script><![CDATA[import com.eviware.soapui.support.*;
import java.io.File;
import java.util.*;
import jxl.*;
import java.lang.*;
import java.io.*;
import jxl.*
import jxl.write.*
import com.eviware.soapui.model.testsuite.TestRunner.Status;
import com.eviware.soapui.impl.wsdl.WsdlInterface
def properties = testRunner.testCase.getTestStepByName("Properties");
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
properties.setPropertyValue( "projectPath", groovyUtils.projectPath);
String projectpath = properties.getPropertyValue("projectPath").trim();
Workbook workbook = Workbook.getWorkbook(new File(projectpath + "\\Data.xls"))
Sheet sheet = workbook.getSheet("MasterSheet");
rowcount = sheet.getRows();
colcount = sheet.getColumns();
String variableName;
String variableValue;
String testcasename;
String removeNode;
def counter=0;
while(colcount>1)
{
for(int i=1;i<rowcount;i++)
{
testcasename = sheet.getCell(counter+1,0).getContents();
variableName = sheet.getCell(0,i).getContents();
variableValue = sheet.getCell(1+counter,i).getContents();
if(variableValue!= null && variableValue!= "")
{
properties.setPropertyValue(variableName,variableValue );
}
}
counter++;
colcount--;
}
workbook.close()
String targetUrl = properties.getPropertyValue("targetUrl").trim();
java.util.List l1 = testRunner.testCase.getTestStepsOfType(com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequestStep);
ArrayList al = l1.toArray();
String[] operationName1 = new String[al.size()]
Iterator itr = al.iterator();
int ii = 0;
while(itr.hasNext())
{
com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequestStep step = (com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequestStep)itr.next();
step.getTestRequest().setEndpoint(targetUrl);
operationName1[ii] = step.getOperationName();
log.info(operationName1[ii]);
ii++;
}
List<String> list = Arrays.asList(operationName1)
Set<String> set = new HashSet<String>(list)
operationName1 = new String[set.size()]
set.toArray(operationName1);
//operationName1[0] = "ALL";
//String[] operationArray = ["copyDocument","deleteDocument", "findDocumentsByExample","ALL"].toArray();
HashMap map = new HashMap();
def dialog = com.eviware.soapui.support.UISupport.createConfigurationDialog( "Select Operation to be invoke" );
dialog.addComboBox( "Operation Name", operationName1, null);
map.put( "Operation Name", properties.getPropertyValue("operationName"));
boolean finished = false;
while (!finished) {
if (!dialog.show(map)) {
testRunner.cancel( "Failed to capture entry!" );
return;
}
finished = true;
}
String operationName = (String) map.get("Operation Name");
properties.setPropertyValue( "operationName", map.get("Operation Name"));
if("ALL".equals(operationName))
{
for(int i = 4 ; i<operationName1.length;i++)
{
operationName = operationName1[i];
properties.setPropertyValue( "operationName", operationName);
//log.info(operationName1.length)
//log.info("OPERATION NAME:::::"+operationName);
//log.info("CALLS:::::"+i);
if(operationName != null && operationName!= "ALL" )
{ //testRunner.gotoStepByName("Delay");
testRunner.gotoStepByName("ALL");
testRunner.runTestStepByName("ALL")
}
}
}
String serviceQualorQualifiedProductRequest = null;
def serviceQualStep = testRunner.testCase.getTestStepByName(operationName);
def serviceQualStepRequest = serviceQualStep.getProperty("Request");
if( serviceQualStepRequest != null && serviceQualStepRequest != "")
{
serviceQualorQualifiedProductRequest = serviceQualStepRequest.getValue();
}
//def pname = testRunner.testCase.testSuite.project.name;
//log.info(pname)
//log.info(colcount)
//if("submitApplication".equals(operationName) || "updateStatus".equals(operationName) || "addPerson".equals(operationName))
if("ALL" != operationName)
{
testRunner.gotoStepByName("ALL");
testRunner.runTestStepByName("ALL")
}
]]></script></con:config></con:testStep><con:testStep type="groovy" name="ALL" disabled="true"><con:settings/><con:config><script><![CDATA[import java.awt.*;
import java.awt.Color;
import java.awt.Component;
import javax.swing.*;
import javax.swing.table.*;
import java.io.File;
import com.eviware.soapui.support.*;
import java.util.*;
import jxl.*;
import java.lang.*;
import java.io.*;
import jxl.*
import jxl.write.*
import jxl.write.WritableSheet;
import com.eviware.soapui.model.testsuite.TestRunner.Status;
import com.eviware.soapui.impl.wsdl.WsdlInterface
import com.eviware.soapui.config.TestStepConfig;
import com.eviware.soapui.impl.wsdl.teststeps.*;
import com.eviware.soapui.impl.wsdl.testcase.*;
import com.eviware.soapui.impl.wsdl.teststeps.registry.WsdlTestStepFactory
import com.eviware.soapui.support.types.StringToStringsMap.*;
import java.text.SimpleDateFormat
import java.text.DateFormat
def properties = testRunner.testCase.getTestStepByName("Properties");
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
properties.setPropertyValue( "projectPath", groovyUtils.projectPath);
String projectpath = properties.getPropertyValue("projectPath").trim();
String operationName = properties.getPropertyValue("operationName").trim();;
//properties.setPropertyValue( "operationName", map.get("Operation Name"));
String[] testcaseNameArray;
String[] expectedResultArray;
String[] actualResultArray;
String[] statusArray;
String serviceQualorQualifiedProductRequest = null;
def serviceQualStep
def serviceQualStepRequest;
if(operationName != "ALL")
{
serviceQualStep = testRunner.testCase.getTestStepByName(operationName);
serviceQualStepRequest = serviceQualStep.getProperty("Request");
}
def headers = new types.StringToStringsMap()
String tenantId = properties.getPropertyValue("tenantId").trim();
headers.put("tenantId",tenantId)
//headers.put("tenantId","831D8B107026BBEBE0400F0A32207789")
if(operationName != "ALL")
{
testRunner.testCase.getTestStepByName(operationName).testRequest.setRequestHeaders(headers)
}
if( serviceQualStepRequest != null && serviceQualStepRequest != "")
{
serviceQualorQualifiedProductRequest = serviceQualStepRequest.getValue();
}
def pname = testRunner.testCase.testSuite.project.name;
log.info(pname)
//log.info(colcount)
//if("submitApplication".equals(operationName) || "updateStatus".equals(operationName) || "addPerson".equals(operationName) )
if("ALL" != operationName)
{
Workbook workbook = Workbook.getWorkbook(new File(projectpath + "\\Data.xls"))
Sheet sheet = workbook.getSheet(operationName);
rowcount = sheet.getRows();
colcount = sheet.getColumns();
testcaseNameArray = new String[colcount-1];
expectesResultArray = new String[colcount-1];
actualResultArray = new String[colcount-1];
statusArray = new String[colcount-1];
String variableName;
String variableValue;
String testcasename;
String removeNode;
def counter=0;
while(colcount>1)
{
for(int i=1;i<rowcount;i++)
{
testcasename = sheet.getCell(counter+1,0).getContents();
variableName = sheet.getCell(0,i).getContents();
variableValue = sheet.getCell(1+counter,i).getContents();
if(variableValue == "" )
{
removeNode = variableName;
//log.info("Remove:"+removeNode)
}
//def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
def holder = groovyUtils.getXmlHolder(operationName+"#Request")
holder.remove("//"+removeNode);
holder.updateProperty()
//log.info(variableName+":"+variableValue+"|")
if( variableValue.contains("/") && variableValue != null )
{
DateFormat formatter = new SimpleDateFormat("yyyy/mm/dd");
Date date = (Date)formatter.parse(variableValue);
variableValue=date.toString();
formatter = new SimpleDateFormat("yyyy-MM-DD");
variableValue=formatter.format(date);
properties.setPropertyValue(variableName,variableValue );
//log.info("DATE::"+variableName+"::"+variableValue);
}
if(variableValue!= null && variableValue!= "")
{
properties.setPropertyValue(variableName,variableValue );
}
//log.info(s2)
}
//workbook.close()
def testStepName=operationName+"_"+testcasename
//def newTestStep = testRunner.testCase.addTestStep( config );
def checkStep = testRunner.testCase.getTestStepByName(testStepName);
//log.info(checkStep.getLabel());
if(checkStep != null)
{
//testRunner.testCase.remove(serviceQualStep,testStepName );
testRunner.testCase.removeTestStep(testRunner.testCase.getTestStepByName(testStepName))
}
def checkStep1 = testRunner.testCase.getTestStepByName(testStepName);
if(checkStep1 == null)
{
def newTestStepClone = testRunner.testCase.cloneStep(serviceQualStep,testStepName );
//newTestStepClone.setDisabled(false);
}
testRunner.gotoStepByName(testStepName);
testRunner.runTestStepByName(testStepName)
log.info(testcasename);
def aOrderStep = testRunner.testCase.getTestStepByName(testStepName);
String addOrderRequest = aOrderStep.getProperty("Request").getValue();
String addOrderResponse = aOrderStep.getProperty("Response").getValue();
String errorCode = null;
def node = new XmlSlurper().parseText(addOrderResponse);
errorCode = node.Body.Fault.faultcode.text();
//def su = node.Body.updateFinancialAidResponse.status.text();
//log.info(errorCode.toString())
String ActualResult = null;
String message;
String status;
String ExpectedResult = properties.getPropertyValue("ExpectedResult").trim();
if(errorCode != "" && errorCode != null )
{
String errorMessage = node.Body.Fault.faultstring.text();
String detail = node.Body.Fault.detail.serviceFault.errorCode.text();
message = '\nError Code = '+detail+ '\nError Message = '+ errorMessage;
ActualResult = "SOAP FAULT";
//log.info("PPIF");
//status = "FAIL";
//UISupport.showErrorMessage(' Failed! '+'\n'+'\nTestCaseName = '+testStepName+'\n'+message );
}
else
{
//log.info("PPELSE");
ActualResult = "NOT SOAP FAULT";
}
if(ExpectedResult.equals(ActualResult))
{
status = "PASS";
}
else
{
status = "FAIL";
}
def d1= new File(projectpath+"//"+operationName).mkdir()
new File(projectpath+"//"+operationName+"//" + testStepName + "_request.xml" ).write( addOrderRequest )
new File(projectpath+"//"+operationName+"//" + testStepName + "_response.xml" ).write( addOrderResponse )
testcaseNameArray[counter] = testcasename;
expectesResultArray[counter] = ExpectedResult;
actualResultArray[counter] = ActualResult;
statusArray[counter] = status
colcount--;
counter++;
serviceQualStepRequest.setValue(serviceQualorQualifiedProductRequest);
}
workbook.close()
}
private JPanel topPanel;
private JTable table;
private JScrollPane scrollPane;
def columnNames = ['Sr.No','TestCaseName','ExpectedResult','ActualResult','Status'].toArray();
def dataValues = new String[100][18];
int i = 0;
for( fAddress in testcaseNameArray )
{
dataValues[i][0] = (i+1).toString();
dataValues[i][1] = fAddress.toString();
dataValues[i][2] = expectesResultArray[i].toString();
dataValues[i][3] = actualResultArray[i].toString();
dataValues[i][4] = statusArray[i].toString();
i = i + 1;
}
// Create a panel to hold all other components
topPanel = new JPanel();
topPanel.setLayout( new BorderLayout() );
topPanel.setBackground( Color.cyan );
// Create a new table instance
table = new JTable( dataValues, columnNames );
// Configure some of JTable's paramters
table.setShowHorizontalLines( true );
table.setRowSelectionAllowed( true );
table.setColumnSelectionAllowed( true );
table.setPreferredScrollableViewportSize(new Dimension(500,400));
//table.setFillsViewportHeight(true);
// Disable auto resizing
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
// Set the first visible column to 100 pixels wide
int vColIndex = 0;
TableColumn col = table.getColumnModel().getColumn(vColIndex);
int width = 50;
col.setPreferredWidth(width);
// Change the selection colour
table.setSelectionForeground( Color.white );
table.setSelectionBackground( Color.red );
//table.getColumnModel().getColumn(4).toString()
// Add the table to a scrolling pane
scrollPane = table.createScrollPaneForTable( table );
topPanel.add( scrollPane, BorderLayout.CENTER );
def dialog = com.eviware.soapui.support.UISupport.createConfigurationDialog( "Result" );
dialog.setContent(topPanel);
dialog.show(new HashMap());
]]></script></con:config></con:testStep><con:testStep type="request" name="updateFinancialAid" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>financialaidSoap11</con:interface><con:operation>updateFinancialAid</con:operation><con:request name="updateFinancialAid"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://PavanH-PC:8088/mockfinancialaidSoap11</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1">
<soapenv:Header/>
<soapenv:Body>
<v1:updateFinancialAidRequest>
<!--Optional:-->
<v1:personID>${Properties#v1:personID}</v1:personID>
<!--Optional:-->
<v1:payPeriodStartDate>${Properties#v1:payPeriodStartDate}</v1:payPeriodStartDate>
<!--Optional:-->
<v1:primaryProgram>${Properties#v1:primaryProgram}</v1:primaryProgram>
<!--Optional:-->
<v1:firstSplitCredits>${Properties#v1:firstSplitCredits}</v1:firstSplitCredits>
<!--Optional:-->
<v1:secondSplitCredits>${Properties#v1:secondSplitCredits}</v1:secondSplitCredits>
</v1:updateFinancialAidRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updateFinancialAid" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="request" name="updateLoa" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>financialaidSoap11</con:interface><con:operation>updateLoa</con:operation><con:request name="updateLoa"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://PavanH-PC:8088/mockfinancialaidSoap11</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1">
<soapenv:Header/>
<soapenv:Body>
<v1:updateLoaRequest>
<!--Optional:-->
<v1:personID>${Properties#v1:personID}</v1:personID>
<!--Optional:-->
<v1:leaveType>${Properties#v1:levelType}</v1:leaveType>
<!--Optional:-->
<v1:status>${Properties#v1:status}</v1:status>
<!--Optional:-->
<v1:startDate>${Properties#v1:startDate}</v1:startDate>
<!--Optional:-->
<v1:endDate>${Properties#v1:endDate}</v1:endDate>
</v1:updateLoaRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updateLoa" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="request" name="updatePell" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>financialaidSoap11</con:interface><con:operation>updatePell</con:operation><con:request name="updatePell"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://PavanH-PC:8088/mockfinancialaidSoap11</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1">
<soapenv:Header/>
<soapenv:Body>
<v1:updatePellRequest>
<!--Optional:-->
<v1:personID>${Properties#v1:personID}</v1:personID>
<!--Optional:-->
<v1:payPeriodStartDate>${Properties#v1:payPeriodStartDate}</v1:payPeriodStartDate>
<!--Optional:-->
<v1:primaryProgram>${Properties#v1:primaryProgram}</v1:primaryProgram>
<!--Optional:-->
<v1:firstSplitCredits>${Properties#v1:firstSplitCredits}</v1:firstSplitCredits>
<!--Optional:-->
<v1:secondSplitCredits>${Properties#v1:secondSplitCredits}</v1:secondSplitCredits>
</v1:updatePellRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updatePell" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="request" name="updatePell_TestCase1_updatePell" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>financialaidSoap11</con:interface><con:operation>updatePell</con:operation><con:request name="updatePell_TestCase1_updatePell"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://PavanH-PC:8088/mockfinancialaidSoap11</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1">
<soapenv:Header/>
<soapenv:Body>
<v1:updatePellRequest>
<!--Optional:-->
<v1:personID>${Properties#v1:personID}</v1:personID>
<!--Optional:-->
<v1:payPeriodStartDate>${Properties#v1:payPeriodStartDate}</v1:payPeriodStartDate>
<!--Optional:-->
<v1:primaryProgram>${Properties#v1:primaryProgram}</v1:primaryProgram>
<!--Optional:-->
<v1:firstSplitCredits>${Properties#v1:firstSplitCredits}</v1:firstSplitCredits>
<!--Optional:-->
<v1:secondSplitCredits>${Properties#v1:secondSplitCredits}</v1:secondSplitCredits>
</v1:updatePellRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updatePell" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="request" name="updatePell_TestCase2_updatePell" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>financialaidSoap11</con:interface><con:operation>updatePell</con:operation><con:request name="updatePell_TestCase2_updatePell"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://PavanH-PC:8088/mockfinancialaidSoap11</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1">
<soapenv:Header/>
<soapenv:Body>
<v1:updatePellRequest>
<!--Optional:-->
<v1:personID>${Properties#v1:personID}</v1:personID>
<!--Optional:-->
<v1:payPeriodStartDate>${Properties#v1:payPeriodStartDate}</v1:payPeriodStartDate>
<!--Optional:-->
<v1:primaryProgram>${Properties#v1:primaryProgram}</v1:primaryProgram>
<!--Optional:-->
<v1:firstSplitCredits>${Properties#v1:firstSplitCredits}</v1:firstSplitCredits>
<!--Optional:-->
<v1:secondSplitCredits>${Properties#v1:secondSplitCredits}</v1:secondSplitCredits>
</v1:updatePellRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updatePell" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="request" name="updateFinancialAid_TestCase1_updateFinancialAid" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>financialaidSoap11</con:interface><con:operation>updateFinancialAid</con:operation><con:request name="updateFinancialAid_TestCase1_updateFinancialAid"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://PavanH-PC:8088/mockfinancialaidSoap11</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1">
<soapenv:Header/>
<soapenv:Body>
<v1:updateFinancialAidRequest>
<!--Optional:-->
<v1:personID>${Properties#v1:personID}</v1:personID>
<!--Optional:-->
<v1:payPeriodStartDate>${Properties#v1:payPeriodStartDate}</v1:payPeriodStartDate>
<!--Optional:-->
<v1:primaryProgram>${Properties#v1:primaryProgram}</v1:primaryProgram>
<!--Optional:-->
<v1:firstSplitCredits>${Properties#v1:firstSplitCredits}</v1:firstSplitCredits>
<!--Optional:-->
<v1:secondSplitCredits>${Properties#v1:secondSplitCredits}</v1:secondSplitCredits>
</v1:updateFinancialAidRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updateFinancialAid" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="request" name="updateFinancialAid_TestCase2_updateFinancialAid" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>financialaidSoap11</con:interface><con:operation>updateFinancialAid</con:operation><con:request name="updateFinancialAid_TestCase2_updateFinancialAid"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://PavanH-PC:8088/mockfinancialaidSoap11</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1">
<soapenv:Header/>
<soapenv:Body>
<v1:updateFinancialAidRequest>
<!--Optional:-->
<v1:personID>${Properties#v1:personID}</v1:personID>
<!--Optional:-->
<v1:payPeriodStartDate>${Properties#v1:payPeriodStartDate}</v1:payPeriodStartDate>
<!--Optional:-->
<v1:primaryProgram>${Properties#v1:primaryProgram}</v1:primaryProgram>
<!--Optional:-->
<!--Optional:-->
<v1:secondSplitCredits>${Properties#v1:secondSplitCredits}</v1:secondSplitCredits>
</v1:updateFinancialAidRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updateFinancialAid" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:properties/></con:testCase><con:properties/></con:testSuite><con:mockService port="8088" path="/mockfinancialaidSoap11" host="PavanH-PC" name="financialaidSoap11 MockService"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.mock.WsdlMockService@require-soap-action">false</con:setting></con:settings><con:mockOperation name="updateFinancialAid" interface="financialaidSoap11" operation="updateFinancialAid"><con:settings/><con:dispatchStyle>SEQUENCE</con:dispatchStyle><con:defaultResponse>Response 1</con:defaultResponse><con:response name="Response 1" encoding="UTF-8"><con:settings/><con:responseContent><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1">
<soapenv:Header/>
<soapenv:Body>
<v1:updateFinancialAidResponse>
<v1:code>?</v1:code>
<v1:message>?</v1:message>
<v1:status>?</v1:status>
</v1:updateFinancialAidResponse>
</soapenv:Body>
</soapenv:Envelope>]]></con:responseContent><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updateFinancialAid"/></con:response><con:dispatchConfig/></con:mockOperation><con:mockOperation name="updateLoa" interface="financialaidSoap11" operation="updateLoa"><con:settings/><con:dispatchStyle>SEQUENCE</con:dispatchStyle><con:defaultResponse>Response 1</con:defaultResponse><con:response name="Response 1" encoding="UTF-8"><con:settings/><con:responseContent><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1">
<soapenv:Header/>
<soapenv:Body>
<v1:updateLoaResponse>
<v1:code>?</v1:code>
<v1:message>?</v1:message>
<v1:status>?</v1:status>
</v1:updateLoaResponse>
</soapenv:Body>
</soapenv:Envelope>]]></con:responseContent><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updateLoa"/></con:response><con:dispatchConfig/></con:mockOperation><con:mockOperation name="updatePell" interface="financialaidSoap11" operation="updatePell"><con:settings/><con:dispatchStyle>SEQUENCE</con:dispatchStyle><con:defaultResponse>Response 1</con:defaultResponse><con:response name="Response 1" encoding="UTF-8"><con:settings/><con:responseContent><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1">
<soapenv:Header/>
<soapenv:Body>
<v1:updatePellResponse>
<v1:code>?</v1:code>
<v1:message>?</v1:message>
<v1:status>?</v1:status>
</v1:updatePellResponse>
</soapenv:Body>
</soapenv:Envelope>]]></con:responseContent><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updatePell"/></con:response><con:dispatchConfig/></con:mockOperation><con:properties/></con:mockService><con:properties/><con:wssContainer/></con:soapui-project>
<con:soapui-project name="FinancialService-Soap11" resourceRoot="" soapui-version="4.0.1" abortOnError="false" runType="SEQUENTIAL" xmlns:con="http://eviware.com/soapui/config"><con:settings/><con:interface xsi:type="con:WsdlInterface" wsaVersion="NONE" name="financialaidSoap11" type="wsdl" bindingName="{http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1}financialaidSoap11" soapVersion="1_1" anonymous="optional" definition="http://dev-platform.west.edu/services/apolloglobal/banner/financialaid/v1/FinancialAidService-Soap11.wsdl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:definitionCache type="TEXT" rootPart="http://dev-platform.west.edu/services/apolloglobal/banner/financialaid/v1/FinancialAidService-Soap11.wsdl"><con:part><con:url>http://dev-platform.west.edu/services/apolloglobal/banner/financialaid/v1/FinancialAidService-Soap11.wsdl</con:url><con:content><![CDATA[<wsdl:definitions targetNamespace="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1" xmlns:tns="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:import namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1" location="FinancialAidService.wsdl"/>
<wsdl:binding name="financialaidSoap11" type="tns:financialaid">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="updateFinancialAid">
<soap:operation soapAction="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updateFinancialAid"/>
<wsdl:input name="updateFinancialAidRequest">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="updateFinancialAidResponse">
<soap:body use="literal" namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1"/>
</wsdl:output>
<wsdl:fault name="serviceFault">
<soap:fault name="serviceFault" use="literal" namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updatePell">
<soap:operation soapAction="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updatePell"/>
<wsdl:input name="updatePellRequest">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="updatePellResponse">
<soap:body use="literal" namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1"/>
</wsdl:output>
<wsdl:fault name="serviceFault">
<soap:fault name="serviceFault" use="literal" namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="updateLoa">
<soap:operation soapAction="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updateLoa"/>
<wsdl:input name="updateLoaRequest">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="updateLoaResponse">
<soap:body use="literal" namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1"/>
</wsdl:output>
<wsdl:fault name="serviceFault">
<soap:fault name="serviceFault" use="literal" namespace="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>http://dev-platform.west.edu/services/apolloglobal/banner/financialaid/v1/FinancialAidService.wsdl</con:url><con:content><![CDATA[<wsdl:definitions targetNamespace="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1" xmlns:tns="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:include schemaLocation="FinancialAidService.xsd"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="serviceFault">
<wsdl:part name="parameters" element="tns:serviceFault"/>
</wsdl:message>
<wsdl:message name="updateFinancialAidRequest">
<wsdl:part name="parameters" element="tns:updateFinancialAidRequest"/>
</wsdl:message>
<wsdl:message name="updateFinancialAidResponse">
<wsdl:part name="parameters" element="tns:updateFinancialAidResponse"/>
</wsdl:message>
<wsdl:message name="updatePellRequest">
<wsdl:part name="parameters" element="tns:updatePellRequest"/>
</wsdl:message>
<wsdl:message name="updatePellResponse">
<wsdl:part name="parameters" element="tns:updatePellResponse"/>
</wsdl:message>
<wsdl:message name="updateLoaRequest">
<wsdl:part name="parameters" element="tns:updateLoaRequest"/>
</wsdl:message>
<wsdl:message name="updateLoaResponse">
<wsdl:part name="parameters" element="tns:updateLoaResponse"/>
</wsdl:message>
<wsdl:portType name="financialaid">
<wsdl:operation name="updateFinancialAid">
<wsdl:input name="updateFinancialAidRequest" message="tns:updateFinancialAidRequest"/>
<wsdl:output name="updateFinancialAidResponse" message="tns:updateFinancialAidResponse"/>
<wsdl:fault name="serviceFault" message="tns:serviceFault"/>
</wsdl:operation>
<wsdl:operation name="updatePell">
<wsdl:input name="updatePellRequest" message="tns:updatePellRequest"/>
<wsdl:output name="updatePellResponse" message="tns:updatePellResponse"/>
<wsdl:fault name="serviceFault" message="tns:serviceFault"/>
</wsdl:operation>
<wsdl:operation name="updateLoa">
<wsdl:input name="updateLoaRequest" message="tns:updateLoaRequest"/>
<wsdl:output name="updateLoaResponse" message="tns:updateLoaResponse"/>
<wsdl:fault name="serviceFault" message="tns:serviceFault"/>
</wsdl:operation>
</wsdl:portType>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>http://dev-platform.west.edu/services/apolloglobal/banner/financialaid/v1/FinancialAidService.xsd</con:url><con:content><![CDATA[<xs:schema targetNamespace="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1" attributeFormDefault="qualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1" xmlns:apollosvc="http://platform.apollogrp.edu/service" xmlns:svcFault="http://platform.apollogrp.edu/schemas/2010/05/28/ServiceFault">
<xs:import namespace="http://platform.apollogrp.edu/schemas/2010/05/28/ServiceFault" schemaLocation="../../../../../schemas/2010/05/28/ServiceFault.xsd"/>
<xs:annotation>
<xs:documentation apollosvc:operation="updateFinancialAid"/>
<xs:documentation apollosvc:operation="updatePell"/>
<xs:documentation apollosvc:operation="updateLoa"/>
</xs:annotation>
<xs:element name="serviceFault" type="svcFault:ServiceFault"/>
<xs:simpleType name="studentIdType">
<xs:restriction base="xs:positiveInteger">
<xs:minInclusive value="1000000"/>
<xs:maxInclusive value="9999999"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="updateFinancialAidRequest">
<xs:annotation>
<xs:documentation>Originates from PeopleSoft taking inputs as Person ID, pay period start date, primary program, first and second split credits for financial aid</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="personID" type="tns:studentIdType" minOccurs="0" maxOccurs="1"/>
<xs:element name="payPeriodStartDate" type="xs:dateTime" minOccurs="0" maxOccurs="1"/>
<xs:element name="primaryProgram" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="firstSplitCredits" type="xs:int" minOccurs="0" maxOccurs="1"/>
<xs:element name="secondSplitCredits" type="xs:int" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="updateFinancialAidResponse">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="code" type="xs:int" minOccurs="1" maxOccurs="1"/>
<xs:element name="message" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="status" type="xs:string" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="updatePellRequest">
<xs:annotation>
<xs:documentation>Originates from PeopleSoft taking inputs as Person ID, pay period start date, primary program, first and second split credits for PELL</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="personID" type="tns:studentIdType" minOccurs="0" maxOccurs="1"/>
<xs:element name="payPeriodStartDate" type="xs:dateTime" minOccurs="0" maxOccurs="1"/>
<xs:element name="primaryProgram" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="firstSplitCredits" type="xs:int" minOccurs="0" maxOccurs="1"/>
<xs:element name="secondSplitCredits" type="xs:int" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="updatePellResponse">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="code" type="xs:int" minOccurs="1" maxOccurs="1"/>
<xs:element name="message" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="status" type="xs:string" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="updateLoaRequest">
<xs:annotation>
<xs:documentation>Originates from PeopleSoft taking inputs as Person ID, pay period start date, primary program, first and second split credits for leave of absence</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="personID" type="tns:studentIdType" minOccurs="0" maxOccurs="1"/>
<xs:element name="leaveType" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="status" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="startDate" type="xs:date" minOccurs="0" maxOccurs="1"/>
<xs:element name="endDate" type="xs:date" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="updateLoaResponse">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="code" type="xs:int" minOccurs="1" maxOccurs="1"/>
<xs:element name="message" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="status" type="xs:string" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://dev-platform.west.edu/schemas/2010/05/28/ServiceFault.xsd</con:url><con:content><![CDATA[<xs:schema targetNamespace="http://platform.apollogrp.edu/schemas/2010/05/28/ServiceFault" elementFormDefault="qualified" xmlns:fau="http://platform.apollogrp.edu/schemas/2010/05/28/ServiceFault" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="ServiceFault">
<xs:sequence>
<xs:element name="componentCode" type="fau:ComponentType" minOccurs="1" maxOccurs="1"/>
<xs:element name="transactionId" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="errorCode" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="errorDescription" type="xs:string" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ComponentType">
<xs:restriction base="xs:string">
<xs:enumeration value="01">
<xs:annotation>
<xs:documentation>Gateway</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="02">
<xs:annotation>
<xs:documentation>STS</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="03">
<xs:annotation>
<xs:documentation>Authorization Service</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="04">
<xs:annotation>
<xs:documentation>ServiceDepot</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="05">
<xs:annotation>
<xs:documentation>DNL</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="06">
<xs:annotation>
<xs:documentation>ProfileSIMP</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="07">
<xs:annotation>
<xs:documentation>ProductivitySIMP</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="08">
<xs:annotation>
<xs:documentation>UserAttributesSIMP</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="09">
<xs:annotation>
<xs:documentation>ActivityStreams SIMP</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="10">
<xs:annotation>
<xs:documentation>Authorization workflow</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="11">
<xs:annotation>
<xs:documentation>Authorization SIMP</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="12">
<xs:annotation>
<xs:documentation>SalesForce SIMP</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="13">
<xs:annotation>
<xs:documentation>ADC Translation Service</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="14">
<xs:annotation>
<xs:documentation>Calendar Service</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ErrorCodeType">
<xs:annotation>
<xs:documentation>These are a list of error codes that will be returned from the platform in case of any errors or systems being down.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="PLATFORM-100">
<xs:annotation>
<xs:documentation>WS Security Error.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-101">
<xs:annotation>
<xs:documentation>Authentication Error.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-102">
<xs:annotation>
<xs:documentation>Service Timed out.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-103">
<xs:annotation>
<xs:documentation>XML Validation Failed for the request.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-104">
<xs:annotation>
<xs:documentation>Authorization Error.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-105">
<xs:annotation>
<xs:documentation>Error Occured while invoking the service Implementation.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-106">
<xs:annotation>
<xs:documentation>Invalid Operation</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-108">
<xs:annotation>
<xs:documentation>Invalid Request : tenantId is not present in the request Header.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-800">
<xs:annotation>
<xs:documentation>Service specific error - ProfileException</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-801">
<xs:annotation>
<xs:documentation>Profile GET operation error - ID or Relationships not set on root entity.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-802">
<xs:annotation>
<xs:documentation>Profile - Invalid enumeration value.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-803">
<xs:annotation>
<xs:documentation>Profile FIND operation error- Insufficient criteria supplied.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-804">
<xs:annotation>
<xs:documentation>Profile DELETE operation error - ID must be set on all entities or only pass root entity with ID set.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-805">
<xs:annotation>
<xs:documentation>Profile PUT operation error - Data integrity violation.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-806">
<xs:annotation>
<xs:documentation>Profile DELETE operation error - Entity record does not exist for deletion.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-807">
<xs:annotation>
<xs:documentation>Profile PUT/POST operation error - Extension Key is invalid.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-900">
<xs:annotation>
<xs:documentation>One of the Platform components is Unavailable.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-901">
<xs:annotation>
<xs:documentation>One of the Service Implementation components is Unavailable.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLATFORM-999">
<xs:annotation>
<xs:documentation>unclassified error.</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part></con:definitionCache><con:endpoints><con:endpoint>http://PavanH-PC:8088/mockfinancialaidSoap11</con:endpoint></con:endpoints><con:operation isOneWay="false" action="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updateFinancialAid" name="updateFinancialAid" bindingOperationName="updateFinancialAid" type="Request-Response" outputName="updateFinancialAidResponse" inputName="updateFinancialAidRequest" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://PavanH-PC:8088/mockfinancialaidSoap11</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1">
<soapenv:Header/>
<soapenv:Body>
<v1:updateFinancialAidRequest>
<!--Optional:-->
<v1:personID>?</v1:personID>
<!--Optional:-->
<v1:payPeriodStartDate>?</v1:payPeriodStartDate>
<!--Optional:-->
<v1:primaryProgram>?</v1:primaryProgram>
<!--Optional:-->
<v1:firstSplitCredits>?</v1:firstSplitCredits>
<!--Optional:-->
<v1:secondSplitCredits>?</v1:secondSplitCredits>
</v1:updateFinancialAidRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updateFinancialAid"/></con:call></con:operation><con:operation isOneWay="false" action="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updateLoa" name="updateLoa" bindingOperationName="updateLoa" type="Request-Response" outputName="updateLoaResponse" inputName="updateLoaRequest" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://PavanH-PC:8088/mockfinancialaidSoap11</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1">
<soapenv:Header/>
<soapenv:Body>
<v1:updateLoaRequest>
<!--Optional:-->
<v1:personID>?</v1:personID>
<!--Optional:-->
<v1:leaveType>?</v1:leaveType>
<!--Optional:-->
<v1:status>?</v1:status>
<!--Optional:-->
<v1:startDate>?</v1:startDate>
<!--Optional:-->
<v1:endDate>?</v1:endDate>
</v1:updateLoaRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updateLoa"/><con:wsrmConfig version="1.2"/></con:call></con:operation><con:operation isOneWay="false" action="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updatePell" name="updatePell" bindingOperationName="updatePell" type="Request-Response" outputName="updatePellResponse" inputName="updatePellRequest" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://PavanH-PC:8088/mockfinancialaidSoap11</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1">
<soapenv:Header/>
<soapenv:Body>
<v1:updatePellRequest>
<!--Optional:-->
<v1:personID>?</v1:personID>
<!--Optional:-->
<v1:payPeriodStartDate>?</v1:payPeriodStartDate>
<!--Optional:-->
<v1:primaryProgram>?</v1:primaryProgram>
<!--Optional:-->
<v1:firstSplitCredits>?</v1:firstSplitCredits>
<!--Optional:-->
<v1:secondSplitCredits>?</v1:secondSplitCredits>
</v1:updatePellRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updatePell"/></con:call></con:operation></con:interface><con:testSuite name="financialaidSoap11 TestSuite"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" maxResults="0" name="financialaidSoap11 TestSuite" searchProperties="true" id="b0e57793-30d9-4d37-8874-72c58987c3fe"><con:settings/><con:testStep type="properties" name="Properties"><con:settings/><con:config xsi:type="con:PropertiesStep" saveFirst="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:properties><con:property><con:name>projectPath</con:name><con:value>C:\Personal\Books\SoapUI\SoapUI Automation</con:value></con:property><con:property><con:name>operationName</con:name><con:value>updateFinancialAid</con:value></con:property><con:property><con:name>v1:levelType</con:name><con:value>L</con:value></con:property><con:property><con:name>v1:personID</con:name><con:value>6</con:value></con:property><con:property><con:name>v1:status</con:name><con:value>SUCCESS</con:value></con:property><con:property><con:name>v1:firstSplitCredits</con:name><con:value>55</con:value></con:property><con:property><con:name>v1:payPeriodStartDate</con:name><con:value>2006-01-22</con:value></con:property><con:property><con:name>v1:primaryProgram</con:name><con:value>KKK</con:value></con:property><con:property><con:name>v1:secondSplitCredits</con:name><con:value>5</con:value></con:property><con:property><con:name>tenantId</con:name><con:value>831D8B107026BBEBE0400F0A32207789</con:value></con:property><con:property><con:name>targetUrl</con:name><con:value>http://PavanH-PC:8088/mockfinancialaidSoap11</con:value></con:property><con:property><con:name>ExpectedResult</con:name><con:value>NOT SOAP FAULT</con:value></con:property></con:properties></con:config></con:testStep><con:testStep type="groovy" name="Groovy Script-Read xls sheet"><con:settings/><con:config><script><![CDATA[import com.eviware.soapui.support.*;
import java.io.File;
import java.util.*;
import jxl.*;
import java.lang.*;
import java.io.*;
import jxl.*
import jxl.write.*
import com.eviware.soapui.model.testsuite.TestRunner.Status;
import com.eviware.soapui.impl.wsdl.WsdlInterface
def properties = testRunner.testCase.getTestStepByName("Properties");
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
properties.setPropertyValue( "projectPath", groovyUtils.projectPath);
String projectpath = properties.getPropertyValue("projectPath").trim();
Workbook workbook = Workbook.getWorkbook(new File(projectpath + "\\Data.xls"))
Sheet sheet = workbook.getSheet("MasterSheet");
rowcount = sheet.getRows();
colcount = sheet.getColumns();
String variableName;
String variableValue;
String testcasename;
String removeNode;
def counter=0;
while(colcount>1)
{
for(int i=1;i<rowcount;i++)
{
testcasename = sheet.getCell(counter+1,0).getContents();
variableName = sheet.getCell(0,i).getContents();
variableValue = sheet.getCell(1+counter,i).getContents();
if(variableValue!= null && variableValue!= "")
{
properties.setPropertyValue(variableName,variableValue );
}
}
counter++;
colcount--;
}
workbook.close()
String targetUrl = properties.getPropertyValue("targetUrl").trim();
java.util.List l1 = testRunner.testCase.getTestStepsOfType(com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequestStep);
ArrayList al = l1.toArray();
String[] operationName1 = new String[al.size()]
Iterator itr = al.iterator();
int ii = 0;
while(itr.hasNext())
{
com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequestStep step = (com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequestStep)itr.next();
step.getTestRequest().setEndpoint(targetUrl);
operationName1[ii] = step.getOperationName();
log.info(operationName1[ii]);
ii++;
}
List<String> list = Arrays.asList(operationName1)
Set<String> set = new HashSet<String>(list)
operationName1 = new String[set.size()]
set.toArray(operationName1);
//operationName1[0] = "ALL";
//String[] operationArray = ["copyDocument","deleteDocument", "findDocumentsByExample","ALL"].toArray();
HashMap map = new HashMap();
def dialog = com.eviware.soapui.support.UISupport.createConfigurationDialog( "Select Operation to be invoke" );
dialog.addComboBox( "Operation Name", operationName1, null);
map.put( "Operation Name", properties.getPropertyValue("operationName"));
boolean finished = false;
while (!finished) {
if (!dialog.show(map)) {
testRunner.cancel( "Failed to capture entry!" );
return;
}
finished = true;
}
String operationName = (String) map.get("Operation Name");
properties.setPropertyValue( "operationName", map.get("Operation Name"));
if("ALL".equals(operationName))
{
for(int i = 4 ; i<operationName1.length;i++)
{
operationName = operationName1[i];
properties.setPropertyValue( "operationName", operationName);
//log.info(operationName1.length)
//log.info("OPERATION NAME:::::"+operationName);
//log.info("CALLS:::::"+i);
if(operationName != null && operationName!= "ALL" )
{ //testRunner.gotoStepByName("Delay");
testRunner.gotoStepByName("ALL");
testRunner.runTestStepByName("ALL")
}
}
}
String serviceQualorQualifiedProductRequest = null;
def serviceQualStep = testRunner.testCase.getTestStepByName(operationName);
def serviceQualStepRequest = serviceQualStep.getProperty("Request");
if( serviceQualStepRequest != null && serviceQualStepRequest != "")
{
serviceQualorQualifiedProductRequest = serviceQualStepRequest.getValue();
}
//def pname = testRunner.testCase.testSuite.project.name;
//log.info(pname)
//log.info(colcount)
//if("submitApplication".equals(operationName) || "updateStatus".equals(operationName) || "addPerson".equals(operationName))
if("ALL" != operationName)
{
testRunner.gotoStepByName("ALL");
testRunner.runTestStepByName("ALL")
}
]]></script></con:config></con:testStep><con:testStep type="groovy" name="ALL" disabled="true"><con:settings/><con:config><script><![CDATA[import java.awt.*;
import java.awt.Color;
import java.awt.Component;
import javax.swing.*;
import javax.swing.table.*;
import java.io.File;
import com.eviware.soapui.support.*;
import java.util.*;
import jxl.*;
import java.lang.*;
import java.io.*;
import jxl.*
import jxl.write.*
import jxl.write.WritableSheet;
import com.eviware.soapui.model.testsuite.TestRunner.Status;
import com.eviware.soapui.impl.wsdl.WsdlInterface
import com.eviware.soapui.config.TestStepConfig;
import com.eviware.soapui.impl.wsdl.teststeps.*;
import com.eviware.soapui.impl.wsdl.testcase.*;
import com.eviware.soapui.impl.wsdl.teststeps.registry.WsdlTestStepFactory
import com.eviware.soapui.support.types.StringToStringsMap.*;
import java.text.SimpleDateFormat
import java.text.DateFormat
def properties = testRunner.testCase.getTestStepByName("Properties");
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
properties.setPropertyValue( "projectPath", groovyUtils.projectPath);
String projectpath = properties.getPropertyValue("projectPath").trim();
String operationName = properties.getPropertyValue("operationName").trim();;
//properties.setPropertyValue( "operationName", map.get("Operation Name"));
String[] testcaseNameArray;
String[] expectedResultArray;
String[] actualResultArray;
String[] statusArray;
String serviceQualorQualifiedProductRequest = null;
def serviceQualStep
def serviceQualStepRequest;
if(operationName != "ALL")
{
serviceQualStep = testRunner.testCase.getTestStepByName(operationName);
serviceQualStepRequest = serviceQualStep.getProperty("Request");
}
def headers = new types.StringToStringsMap()
String tenantId = properties.getPropertyValue("tenantId").trim();
headers.put("tenantId",tenantId)
//headers.put("tenantId","831D8B107026BBEBE0400F0A32207789")
if(operationName != "ALL")
{
testRunner.testCase.getTestStepByName(operationName).testRequest.setRequestHeaders(headers)
}
if( serviceQualStepRequest != null && serviceQualStepRequest != "")
{
serviceQualorQualifiedProductRequest = serviceQualStepRequest.getValue();
}
def pname = testRunner.testCase.testSuite.project.name;
log.info(pname)
//log.info(colcount)
//if("submitApplication".equals(operationName) || "updateStatus".equals(operationName) || "addPerson".equals(operationName) )
if("ALL" != operationName)
{
Workbook workbook = Workbook.getWorkbook(new File(projectpath + "\\Data.xls"))
Sheet sheet = workbook.getSheet(operationName);
rowcount = sheet.getRows();
colcount = sheet.getColumns();
testcaseNameArray = new String[colcount-1];
expectesResultArray = new String[colcount-1];
actualResultArray = new String[colcount-1];
statusArray = new String[colcount-1];
String variableName;
String variableValue;
String testcasename;
String removeNode;
def counter=0;
while(colcount>1)
{
for(int i=1;i<rowcount;i++)
{
testcasename = sheet.getCell(counter+1,0).getContents();
variableName = sheet.getCell(0,i).getContents();
variableValue = sheet.getCell(1+counter,i).getContents();
if(variableValue == "" )
{
removeNode = variableName;
//log.info("Remove:"+removeNode)
}
//def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
def holder = groovyUtils.getXmlHolder(operationName+"#Request")
holder.remove("//"+removeNode);
holder.updateProperty()
//log.info(variableName+":"+variableValue+"|")
if( variableValue.contains("/") && variableValue != null )
{
DateFormat formatter = new SimpleDateFormat("yyyy/mm/dd");
Date date = (Date)formatter.parse(variableValue);
variableValue=date.toString();
formatter = new SimpleDateFormat("yyyy-MM-DD");
variableValue=formatter.format(date);
properties.setPropertyValue(variableName,variableValue );
//log.info("DATE::"+variableName+"::"+variableValue);
}
if(variableValue!= null && variableValue!= "")
{
properties.setPropertyValue(variableName,variableValue );
}
//log.info(s2)
}
//workbook.close()
def testStepName=operationName+"_"+testcasename
//def newTestStep = testRunner.testCase.addTestStep( config );
def checkStep = testRunner.testCase.getTestStepByName(testStepName);
//log.info(checkStep.getLabel());
if(checkStep != null)
{
//testRunner.testCase.remove(serviceQualStep,testStepName );
testRunner.testCase.removeTestStep(testRunner.testCase.getTestStepByName(testStepName))
}
def checkStep1 = testRunner.testCase.getTestStepByName(testStepName);
if(checkStep1 == null)
{
def newTestStepClone = testRunner.testCase.cloneStep(serviceQualStep,testStepName );
//newTestStepClone.setDisabled(false);
}
testRunner.gotoStepByName(testStepName);
testRunner.runTestStepByName(testStepName)
log.info(testcasename);
def aOrderStep = testRunner.testCase.getTestStepByName(testStepName);
String addOrderRequest = aOrderStep.getProperty("Request").getValue();
String addOrderResponse = aOrderStep.getProperty("Response").getValue();
String errorCode = null;
def node = new XmlSlurper().parseText(addOrderResponse);
errorCode = node.Body.Fault.faultcode.text();
//def su = node.Body.updateFinancialAidResponse.status.text();
//log.info(errorCode.toString())
String ActualResult = null;
String message;
String status;
String ExpectedResult = properties.getPropertyValue("ExpectedResult").trim();
if(errorCode != "" && errorCode != null )
{
String errorMessage = node.Body.Fault.faultstring.text();
String detail = node.Body.Fault.detail.serviceFault.errorCode.text();
message = '\nError Code = '+detail+ '\nError Message = '+ errorMessage;
ActualResult = "SOAP FAULT";
//log.info("PPIF");
//status = "FAIL";
//UISupport.showErrorMessage(' Failed! '+'\n'+'\nTestCaseName = '+testStepName+'\n'+message );
}
else
{
//log.info("PPELSE");
ActualResult = "NOT SOAP FAULT";
}
if(ExpectedResult.equals(ActualResult))
{
status = "PASS";
}
else
{
status = "FAIL";
}
def d1= new File(projectpath+"//"+operationName).mkdir()
new File(projectpath+"//"+operationName+"//" + testStepName + "_request.xml" ).write( addOrderRequest )
new File(projectpath+"//"+operationName+"//" + testStepName + "_response.xml" ).write( addOrderResponse )
testcaseNameArray[counter] = testcasename;
expectesResultArray[counter] = ExpectedResult;
actualResultArray[counter] = ActualResult;
statusArray[counter] = status
colcount--;
counter++;
serviceQualStepRequest.setValue(serviceQualorQualifiedProductRequest);
}
workbook.close()
}
private JPanel topPanel;
private JTable table;
private JScrollPane scrollPane;
def columnNames = ['Sr.No','TestCaseName','ExpectedResult','ActualResult','Status'].toArray();
def dataValues = new String[100][18];
int i = 0;
for( fAddress in testcaseNameArray )
{
dataValues[i][0] = (i+1).toString();
dataValues[i][1] = fAddress.toString();
dataValues[i][2] = expectesResultArray[i].toString();
dataValues[i][3] = actualResultArray[i].toString();
dataValues[i][4] = statusArray[i].toString();
i = i + 1;
}
// Create a panel to hold all other components
topPanel = new JPanel();
topPanel.setLayout( new BorderLayout() );
topPanel.setBackground( Color.cyan );
// Create a new table instance
table = new JTable( dataValues, columnNames );
// Configure some of JTable's paramters
table.setShowHorizontalLines( true );
table.setRowSelectionAllowed( true );
table.setColumnSelectionAllowed( true );
table.setPreferredScrollableViewportSize(new Dimension(500,400));
//table.setFillsViewportHeight(true);
// Disable auto resizing
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
// Set the first visible column to 100 pixels wide
int vColIndex = 0;
TableColumn col = table.getColumnModel().getColumn(vColIndex);
int width = 50;
col.setPreferredWidth(width);
// Change the selection colour
table.setSelectionForeground( Color.white );
table.setSelectionBackground( Color.red );
//table.getColumnModel().getColumn(4).toString()
// Add the table to a scrolling pane
scrollPane = table.createScrollPaneForTable( table );
topPanel.add( scrollPane, BorderLayout.CENTER );
def dialog = com.eviware.soapui.support.UISupport.createConfigurationDialog( "Result" );
dialog.setContent(topPanel);
dialog.show(new HashMap());
]]></script></con:config></con:testStep><con:testStep type="request" name="updateFinancialAid" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>financialaidSoap11</con:interface><con:operation>updateFinancialAid</con:operation><con:request name="updateFinancialAid"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://PavanH-PC:8088/mockfinancialaidSoap11</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1">
<soapenv:Header/>
<soapenv:Body>
<v1:updateFinancialAidRequest>
<!--Optional:-->
<v1:personID>${Properties#v1:personID}</v1:personID>
<!--Optional:-->
<v1:payPeriodStartDate>${Properties#v1:payPeriodStartDate}</v1:payPeriodStartDate>
<!--Optional:-->
<v1:primaryProgram>${Properties#v1:primaryProgram}</v1:primaryProgram>
<!--Optional:-->
<v1:firstSplitCredits>${Properties#v1:firstSplitCredits}</v1:firstSplitCredits>
<!--Optional:-->
<v1:secondSplitCredits>${Properties#v1:secondSplitCredits}</v1:secondSplitCredits>
</v1:updateFinancialAidRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updateFinancialAid" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="request" name="updateLoa" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>financialaidSoap11</con:interface><con:operation>updateLoa</con:operation><con:request name="updateLoa"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://PavanH-PC:8088/mockfinancialaidSoap11</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1">
<soapenv:Header/>
<soapenv:Body>
<v1:updateLoaRequest>
<!--Optional:-->
<v1:personID>${Properties#v1:personID}</v1:personID>
<!--Optional:-->
<v1:leaveType>${Properties#v1:levelType}</v1:leaveType>
<!--Optional:-->
<v1:status>${Properties#v1:status}</v1:status>
<!--Optional:-->
<v1:startDate>${Properties#v1:startDate}</v1:startDate>
<!--Optional:-->
<v1:endDate>${Properties#v1:endDate}</v1:endDate>
</v1:updateLoaRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updateLoa" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="request" name="updatePell" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>financialaidSoap11</con:interface><con:operation>updatePell</con:operation><con:request name="updatePell"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://PavanH-PC:8088/mockfinancialaidSoap11</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1">
<soapenv:Header/>
<soapenv:Body>
<v1:updatePellRequest>
<!--Optional:-->
<v1:personID>${Properties#v1:personID}</v1:personID>
<!--Optional:-->
<v1:payPeriodStartDate>${Properties#v1:payPeriodStartDate}</v1:payPeriodStartDate>
<!--Optional:-->
<v1:primaryProgram>${Properties#v1:primaryProgram}</v1:primaryProgram>
<!--Optional:-->
<v1:firstSplitCredits>${Properties#v1:firstSplitCredits}</v1:firstSplitCredits>
<!--Optional:-->
<v1:secondSplitCredits>${Properties#v1:secondSplitCredits}</v1:secondSplitCredits>
</v1:updatePellRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updatePell" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="request" name="updatePell_TestCase1_updatePell" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>financialaidSoap11</con:interface><con:operation>updatePell</con:operation><con:request name="updatePell_TestCase1_updatePell"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://PavanH-PC:8088/mockfinancialaidSoap11</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1">
<soapenv:Header/>
<soapenv:Body>
<v1:updatePellRequest>
<!--Optional:-->
<v1:personID>${Properties#v1:personID}</v1:personID>
<!--Optional:-->
<v1:payPeriodStartDate>${Properties#v1:payPeriodStartDate}</v1:payPeriodStartDate>
<!--Optional:-->
<v1:primaryProgram>${Properties#v1:primaryProgram}</v1:primaryProgram>
<!--Optional:-->
<v1:firstSplitCredits>${Properties#v1:firstSplitCredits}</v1:firstSplitCredits>
<!--Optional:-->
<v1:secondSplitCredits>${Properties#v1:secondSplitCredits}</v1:secondSplitCredits>
</v1:updatePellRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updatePell" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="request" name="updatePell_TestCase2_updatePell" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>financialaidSoap11</con:interface><con:operation>updatePell</con:operation><con:request name="updatePell_TestCase2_updatePell"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://PavanH-PC:8088/mockfinancialaidSoap11</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1">
<soapenv:Header/>
<soapenv:Body>
<v1:updatePellRequest>
<!--Optional:-->
<v1:personID>${Properties#v1:personID}</v1:personID>
<!--Optional:-->
<v1:payPeriodStartDate>${Properties#v1:payPeriodStartDate}</v1:payPeriodStartDate>
<!--Optional:-->
<v1:primaryProgram>${Properties#v1:primaryProgram}</v1:primaryProgram>
<!--Optional:-->
<v1:firstSplitCredits>${Properties#v1:firstSplitCredits}</v1:firstSplitCredits>
<!--Optional:-->
<v1:secondSplitCredits>${Properties#v1:secondSplitCredits}</v1:secondSplitCredits>
</v1:updatePellRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updatePell" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="request" name="updateFinancialAid_TestCase1_updateFinancialAid" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>financialaidSoap11</con:interface><con:operation>updateFinancialAid</con:operation><con:request name="updateFinancialAid_TestCase1_updateFinancialAid"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://PavanH-PC:8088/mockfinancialaidSoap11</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1">
<soapenv:Header/>
<soapenv:Body>
<v1:updateFinancialAidRequest>
<!--Optional:-->
<v1:personID>${Properties#v1:personID}</v1:personID>
<!--Optional:-->
<v1:payPeriodStartDate>${Properties#v1:payPeriodStartDate}</v1:payPeriodStartDate>
<!--Optional:-->
<v1:primaryProgram>${Properties#v1:primaryProgram}</v1:primaryProgram>
<!--Optional:-->
<v1:firstSplitCredits>${Properties#v1:firstSplitCredits}</v1:firstSplitCredits>
<!--Optional:-->
<v1:secondSplitCredits>${Properties#v1:secondSplitCredits}</v1:secondSplitCredits>
</v1:updateFinancialAidRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updateFinancialAid" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:testStep type="request" name="updateFinancialAid_TestCase2_updateFinancialAid" disabled="true"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>financialaidSoap11</con:interface><con:operation>updateFinancialAid</con:operation><con:request name="updateFinancialAid_TestCase2_updateFinancialAid"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers"><entry key="tenantId" value="831D8B107026BBEBE0400F0A32207789" xmlns="http://eviware.com/soapui/config"/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://PavanH-PC:8088/mockfinancialaidSoap11</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1">
<soapenv:Header/>
<soapenv:Body>
<v1:updateFinancialAidRequest>
<!--Optional:-->
<v1:personID>${Properties#v1:personID}</v1:personID>
<!--Optional:-->
<v1:payPeriodStartDate>${Properties#v1:payPeriodStartDate}</v1:payPeriodStartDate>
<!--Optional:-->
<v1:primaryProgram>${Properties#v1:primaryProgram}</v1:primaryProgram>
<!--Optional:-->
<!--Optional:-->
<v1:secondSplitCredits>${Properties#v1:secondSplitCredits}</v1:secondSplitCredits>
</v1:updateFinancialAidRequest>
</soapenv:Body>
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig action="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updateFinancialAid" mustUnderstand="NONE" version="200508"/><con:wsrmConfig version="1.2"/></con:request></con:config></con:testStep><con:properties/></con:testCase><con:properties/></con:testSuite><con:mockService port="8088" path="/mockfinancialaidSoap11" host="PavanH-PC" name="financialaidSoap11 MockService"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.mock.WsdlMockService@require-soap-action">false</con:setting></con:settings><con:mockOperation name="updateFinancialAid" interface="financialaidSoap11" operation="updateFinancialAid"><con:settings/><con:dispatchStyle>SEQUENCE</con:dispatchStyle><con:defaultResponse>Response 1</con:defaultResponse><con:response name="Response 1" encoding="UTF-8"><con:settings/><con:responseContent><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1">
<soapenv:Header/>
<soapenv:Body>
<v1:updateFinancialAidResponse>
<v1:code>?</v1:code>
<v1:message>?</v1:message>
<v1:status>?</v1:status>
</v1:updateFinancialAidResponse>
</soapenv:Body>
</soapenv:Envelope>]]></con:responseContent><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updateFinancialAid"/></con:response><con:dispatchConfig/></con:mockOperation><con:mockOperation name="updateLoa" interface="financialaidSoap11" operation="updateLoa"><con:settings/><con:dispatchStyle>SEQUENCE</con:dispatchStyle><con:defaultResponse>Response 1</con:defaultResponse><con:response name="Response 1" encoding="UTF-8"><con:settings/><con:responseContent><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1">
<soapenv:Header/>
<soapenv:Body>
<v1:updateLoaResponse>
<v1:code>?</v1:code>
<v1:message>?</v1:message>
<v1:status>?</v1:status>
</v1:updateLoaResponse>
</soapenv:Body>
</soapenv:Envelope>]]></con:responseContent><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updateLoa"/></con:response><con:dispatchConfig/></con:mockOperation><con:mockOperation name="updatePell" interface="financialaidSoap11" operation="updatePell"><con:settings/><con:dispatchStyle>SEQUENCE</con:dispatchStyle><con:defaultResponse>Response 1</con:defaultResponse><con:response name="Response 1" encoding="UTF-8"><con:settings/><con:responseContent><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1">
<soapenv:Header/>
<soapenv:Body>
<v1:updatePellResponse>
<v1:code>?</v1:code>
<v1:message>?</v1:message>
<v1:status>?</v1:status>
</v1:updatePellResponse>
</soapenv:Body>
</soapenv:Envelope>]]></con:responseContent><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://platform.apollogrp.edu/services/apolloglobal/banner/financialaid/v1/updatePell"/></con:response><con:dispatchConfig/></con:mockOperation><con:properties/></con:mockService><con:properties/><con:wssContainer/></con:soapui-project>