Author: deepak
Date: Sat Nov  5 12:18:05 2016
New Revision: 1768206

URL: http://svn.apache.org/viewvc?rev=1768206&view=rev
Log:
Improved: Added unit test case for following order related services
- CreateCustRequestItem
- CreateCustRequestItemNote
- CreateCustRequestNote
- CreateCustRequestParty
- CreateCustRequestStatus
- CreateOrderDeliverySchedule
- CreateOrderItemChange
- CreateOrderPaymentApplication
- CreateQuote
- CreateQuoteAttribute
- CreateQuoteCoefficient
- CreateQuoteRole
- CreateRequirement

 
(OFBIZ-8947)(OFBIZ-8946)(OFBIZ-8948)(OFBIZ-8949)(OFBIZ-8950)(OFBIZ-8854)(OFBIZ-8855)(OFBIZ-8856)(OFBIZ-8951)(OFBIZ-8952)(OFBIZ-8963)(OFBIZ-8954)(OFBIZ-8955)

Thanks Avnindra Sharma for your contribution.

Modified:
    ofbiz/trunk/applications/order/minilang/test/CustRequestTests.xml
    ofbiz/trunk/applications/order/minilang/test/OrderTests.xml
    ofbiz/trunk/applications/order/minilang/test/QuoteTests.xml
    ofbiz/trunk/applications/order/testdef/OrderTest.xml

Modified: ofbiz/trunk/applications/order/minilang/test/CustRequestTests.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/minilang/test/CustRequestTests.xml?rev=1768206&r1=1768205&r2=1768206&view=diff
==============================================================================
--- ofbiz/trunk/applications/order/minilang/test/CustRequestTests.xml (original)
+++ ofbiz/trunk/applications/order/minilang/test/CustRequestTests.xml Sat Nov  
5 12:18:05 2016
@@ -61,5 +61,83 @@ under the License.
         <call-service service-name="updateCustRequest" 
in-map-name="updateRequestMap"/>
         <check-errors/>
     </simple-method>
+    <simple-method method-name="testCreateCustRequestItem" 
short-description="Create Cust Request Item" login-required="false">
+        <entity-one entity-name="UserLogin" value-field="userLogin">
+            <field-map field-name="userLoginId" value="system"/>
+        </entity-one>
+        <set-current-user-login value-field="userLogin"/>
+        <set field="serviceCtx.custRequestId" value="9000"/>
+        <call-service service-name="createCustRequestItem" 
in-map-name="serviceCtx">
+            <results-to-map map-name="custRequestId"/>
+        </call-service>
+        <assert>
+            <not><if-empty field="custRequestId"/></not>
+        </assert>
+        <check-errors/>
+    </simple-method>
+    <simple-method method-name="testCreateCustRequestItemNote" 
short-description="Create Cust Request Item Note" login-required="false">
+        <entity-one entity-name="UserLogin" value-field="userLogin">
+            <field-map field-name="userLoginId" value="system"/>
+        </entity-one>
+        <set-current-user-login value-field="userLogin"/>
+        <set field="serviceCtx.custRequestId" value="9000"/>
+        <set field="serviceCtx.custRequestItemSeqId" value="00001"/
+        <set field="serviceCtx.noteInfo" value="Test"/>
+        <call-service service-name="createCustRequestNote" 
in-map-name="serviceCtx">
+            <results-to-map map-name="noteId"/>
+        </call-service>
+        <assert>
+            <not><if-empty field="noteId"/></not>
+        </assert>
+        <check-errors/>
+    </simple-method>
+    <simple-method method-name="testCreateCustRequestNote" 
short-description="Create Cust Request Note" login-required="false">
+        <entity-one entity-name="UserLogin" value-field="userLogin">
+            <field-map field-name="userLoginId" value="system"/>
+        </entity-one>
+        <set-current-user-login value-field="userLogin"/>
+        <set field="serviceCtx.custRequestId" value="9000"/>
+        <set field="serviceCtx.noteInfo" value="Test"/>
+        <call-service service-name="createCustRequestNote" 
in-map-name="serviceCtx">
+            <results-to-map map-name="serviceResult"/>
+        </call-service>
+        <assert>
+            <not><if-empty field="serviceResult"/></not>
+            <if-compare operator="equals" field="serviceResult.fromPartyId" 
value="DemoCustomer"/>
+        </assert>
+        <check-errors/>
+    </simple-method>
+    <simple-method method-name="testCreateCustRequestParty" 
short-description="Create Cust Request Party" login-required="false">
+        <entity-one entity-name="UserLogin" value-field="userLogin">
+            <field-map field-name="userLoginId" value="system"/>
+        </entity-one>
+        <set-current-user-login value-field="userLogin"/>
+        <set field="serviceCtx.custRequestId" value="9000"/>
+        <set field="serviceCtx.partyId" value="Company"/>
+        <set field="serviceCtx.roleTypeId" value="OWNER"/>
+        <call-service service-name="createCustRequestParty" 
in-map-name="serviceCtx">
+            <results-to-map map-name="serviceResult"/>
+        </call-service>
+        <assert>
+            <not><if-empty field="serviceResult"/></not>
+        </assert>
+        <check-errors/>
+    </simple-method>
+    <simple-method method-name="testCreateCustRequestStatus" 
short-description="Create Cust Request Status" login-required="false">
+        <entity-one entity-name="UserLogin" value-field="userLogin">
+            <field-map field-name="userLoginId" value="system"/>
+        </entity-one>
+        <set-current-user-login value-field="userLogin"/>
+        <set field="serviceCtx.custRequestId" value="9000"/>
+        <set field="serviceCtx.custRequestItemSeqId" value="00001"/>
+        <set field="serviceCtx.statusId" value="CRQ_ACCEPTED"/>
+        <call-service service-name="createCustRequestStatus" 
in-map-name="serviceCtx">
+            <results-to-map map-name="custRequestStatusId"/>
+        </call-service>
+        <assert>
+            <not><if-empty field="custRequestStatusId"/></not>
+        </assert>
+        <check-errors/>
+    </simple-method>
 
 </simple-methods>

Modified: ofbiz/trunk/applications/order/minilang/test/OrderTests.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/minilang/test/OrderTests.xml?rev=1768206&r1=1768205&r2=1768206&view=diff
==============================================================================
--- ofbiz/trunk/applications/order/minilang/test/OrderTests.xml (original)
+++ ofbiz/trunk/applications/order/minilang/test/OrderTests.xml Sat Nov  5 
12:18:05 2016
@@ -39,4 +39,63 @@ under the License.
         </assert>
         <check-errors/>
     </simple-method>
+    <simple-method method-name="testCreateOrderDeliverySchedule" 
short-description="Create Order Delivery Schedule" login-required="false">
+        <entity-one entity-name="UserLogin" value-field="userLogin">
+            <field-map field-name="userLoginId" value="system"/>
+        </entity-one>
+        <set-current-user-login value-field="userLogin"/>
+        <set field="serviceCtx.orderId" value="TEST_DEMO10090"/>
+        <call-service service-name="createOrderDeliverySchedule" 
in-map-name="serviceCtx">
+            <results-to-map map-name="serviceResult"/>
+        </call-service>
+        <assert>
+            <not><if-empty field="serviceResult"/></not>
+        </assert>
+        <check-errors/>
+    </simple-method>
+    <simple-method method-name="testCreateOrderItemChange" 
short-description="create Order Item Change" login-required="false">
+        <entity-one entity-name="UserLogin" value-field="userLogin">
+            <field-map field-name="userLoginId" value="system"/>
+        </entity-one>
+        <set-current-user-login value-field="userLogin"/>
+        <set field="serviceCtx.changeTypeEnumId" value="ODR_ITM_APPEND"/>
+        <set field="serviceCtx.orderId" value="TEST_DEMO10090"/>
+        <set field="serviceCtx.orderItemSeqId" value="00001"/>
+        <call-service service-name="createOrderItemChange" 
in-map-name="serviceCtx">
+            <results-to-map map-name="orderItemChangeId"/>
+        </call-service>
+        <assert>
+            <not><if-empty field="orderItemChangeId"/></not>
+        </assert>
+        <check-errors/>
+    </simple-method>
+    <simple-method method-name="testCreateOrderPaymentApplication" 
short-description="create Order Payment Application" login-required="false">
+        <entity-one entity-name="UserLogin" value-field="userLogin">
+            <field-map field-name="userLoginId" value="system"/>
+        </entity-one>
+        <set-current-user-login value-field="userLogin"/>
+        <set field="serviceCtx.paymentId" value="1014"/>
+        <call-service service-name="createOrderPaymentApplication" 
in-map-name="serviceCtx">
+            <results-to-map map-name="serviceResult"/>
+        </call-service>
+        <assert>
+            <not><if-empty field="serviceResult"/></not>
+        </assert>
+        <check-errors/>
+    </simple-method>
+    <simple-method method-name="testCreateRequirement" 
short-description="Create Requirement" login-required="false">
+        <entity-one entity-name="UserLogin" value-field="userLogin">
+            <field-map field-name="userLoginId" value="system"/>
+        </entity-one>
+        <set-current-user-login value-field="userLogin"/>
+        <set field="serviceCtx.custRequestId" value="9000"/>
+        <set field="serviceCtx.requirementTypeId" 
value="CUSTOMER_REQUIREMENT"/>
+        <call-service service-name="createRequirement" 
in-map-name="serviceCtx">
+            <results-to-map map-name="serviceResult"/>
+        </call-service>
+        <assert>
+            <not><if-empty field="serviceResult"/></not>
+        </assert>
+        <check-errors/>
+    </simple-method>
 </simple-methods>
\ No newline at end of file

Modified: ofbiz/trunk/applications/order/minilang/test/QuoteTests.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/minilang/test/QuoteTests.xml?rev=1768206&r1=1768205&r2=1768206&view=diff
==============================================================================
--- ofbiz/trunk/applications/order/minilang/test/QuoteTests.xml (original)
+++ ofbiz/trunk/applications/order/minilang/test/QuoteTests.xml Sat Nov  5 
12:18:05 2016
@@ -61,7 +61,7 @@ under the License.
         <set field="serviceCtx.quoteId" value="9000"/>
         <set field="serviceCtx.workEffortId" value="9007"/>
 
-        <!-- Execute the service, note break-on-error is false so that the 
test itself doesn't 
+        <!-- Execute the service, note break-on-error is false so that the 
test itself doesn't
              fail and we also need a separate transaction so our lookup below 
doesn't fail due to the rollback -->
         <call-service service-name="createQuoteWorkEffort" 
in-map-name="serviceCtx" 
             break-on-error="false" require-new-transaction="true">
@@ -212,4 +212,64 @@ under the License.
         </assert>
         <check-errors/>
     </simple-method>
+    <simple-method method-name="testCreateQuote" short-description="Create 
Quote" login-required="false">
+        <entity-one entity-name="UserLogin" value-field="userLogin">
+            <field-map field-name="userLoginId" value="system"/>
+        </entity-one>
+        <set-current-user-login value-field="userLogin"/>
+        <set field="serviceCtx.partyId" value="Company"/>
+        <call-service service-name="createQuote" in-map-name="serviceCtx">
+            <results-to-map map-name="serviceResult"/>
+        </call-service>
+        <assert>
+            <not><if-empty field="serviceResult"/></not>
+        </assert>
+        <check-errors/>
+    </simple-method>
+    <simple-method method-name="testCreateQuoteAttribute" 
short-description="Create Quote Attribute" login-required="false">
+        <entity-one entity-name="UserLogin" value-field="userLogin">
+            <field-map field-name="userLoginId" value="system"/>
+        </entity-one>
+        <set-current-user-login value-field="userLogin"/>
+        <set field="serviceCtx.quoteId" value="CQ0001"/>
+        <set field="serviceCtx.attrName" value="Test"/>
+        <call-service service-name="createQuoteAttribute" 
in-map-name="serviceCtx">
+            <results-to-map map-name="serviceResult"/>
+        </call-service>
+        <assert>
+            <not><if-empty field="serviceResult"/></not>
+        </assert>
+        <check-errors/>
+    </simple-method>
+    <simple-method method-name="testCreateQuoteRole" short-description="Create 
Quote Role" login-required="false">
+        <entity-one entity-name="UserLogin" value-field="userLogin">
+            <field-map field-name="userLoginId" value="system"/>
+        </entity-one>
+        <set-current-user-login value-field="userLogin"/>
+        <set field="serviceCtx.partyId" value="DemoCustomer-1"/>
+        <set field="serviceCtx.quoteId" value="CQ0001"/>
+        <set field="serviceCtx.roleTypeId" value="OWNER"/>
+        <call-service service-name="createQuoteRole" in-map-name="serviceCtx">
+            <results-to-map map-name="serviceResult"/>
+        </call-service>
+        <assert>
+            <not><if-empty field="serviceResult"/></not>
+        </assert>
+        <check-errors/>
+    </simple-method>
+    <simple-method method-name="testCreateQuoteCoefficient" 
short-description="Create Quote Coefficient" login-required="false">
+        <entity-one entity-name="UserLogin" value-field="userLogin">
+            <field-map field-name="userLoginId" value="system"/>
+        </entity-one>
+        <set-current-user-login value-field="userLogin"/>
+        <set field="serviceCtx.quoteId" value="CQ0001"/>
+        <set field="serviceCtx.coeffName" value="Test"/>
+        <call-service service-name="createQuoteCoefficient" 
in-map-name="serviceCtx">
+            <results-to-map map-name="serviceResult"/>
+        </call-service>
+        <assert>
+            <not><if-empty field="serviceResult"/></not>
+        </assert>
+        <check-errors/>
+    </simple-method>
 </simple-methods>

Modified: ofbiz/trunk/applications/order/testdef/OrderTest.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/testdef/OrderTest.xml?rev=1768206&r1=1768205&r2=1768206&view=diff
==============================================================================
--- ofbiz/trunk/applications/order/testdef/OrderTest.xml (original)
+++ ofbiz/trunk/applications/order/testdef/OrderTest.xml Sat Nov  5 12:18:05 
2016
@@ -33,4 +33,7 @@ under the License.
     <test-case case-name="order-test">
         <simple-method-test 
location="component://order/minilang/test/OrderTests.xml"/>
     </test-case>
+    <test-case case-name="custRequest-Test">
+        <simple-method-test 
location="component://order/minilang/test/CustRequestTests.xml"/>
+    </test-case>
 </test-suite>


Reply via email to