You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by ja...@apache.org on 2010/02/15 17:32:03 UTC

svn commit: r910252 - /ofbiz/trunk/applications/manufacturing/script/org/ofbiz/manufacturing/test/ProductionRunTests.xml

Author: jacopoc
Date: Mon Feb 15 16:32:02 2010
New Revision: 910252

URL: http://svn.apache.org/viewvc?rev=910252&view=rev
Log:
Enhancements to the test for the createProductionRunForOrder service: testing that reservations for items produced by the production run are correctly associated to the order.

Modified:
    ofbiz/trunk/applications/manufacturing/script/org/ofbiz/manufacturing/test/ProductionRunTests.xml

Modified: ofbiz/trunk/applications/manufacturing/script/org/ofbiz/manufacturing/test/ProductionRunTests.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/manufacturing/script/org/ofbiz/manufacturing/test/ProductionRunTests.xml?rev=910252&r1=910251&r2=910252&view=diff
==============================================================================
--- ofbiz/trunk/applications/manufacturing/script/org/ofbiz/manufacturing/test/ProductionRunTests.xml (original)
+++ ofbiz/trunk/applications/manufacturing/script/org/ofbiz/manufacturing/test/ProductionRunTests.xml Mon Feb 15 16:32:02 2010
@@ -845,6 +845,25 @@
         <assert><not><if-empty field="orderId"/></not></assert>
         <check-errors/>
 
+        <entity-and list="orderItems" entity-name="OrderItem">
+            <field-map field-name="orderId" from-field="orderId"/>
+            <field-map field-name="productId" from-field="productId"/>
+        </entity-and>
+        <first-from-list entry="orderItem" list="orderItems"/>
+        <assert>
+            <not><if-empty field="orderItem"/></not>
+        </assert>
+        <check-errors/>
+        <entity-and list="orderItemShipGrpInvRess" entity-name="OrderItemShipGrpInvRes">
+            <field-map field-name="orderId" from-field="orderId"/>
+            <field-map field-name="orderItemSeqId" from-field="orderItem.orderItemSeqId"/>
+        </entity-and>
+        <first-from-list entry="originalOrderItemShipGrpInvRes" list="orderItemShipGrpInvRess"/>
+        <assert>
+            <not><if-empty field="originalOrderItemShipGrpInvRes"/></not>
+        </assert>
+        <check-errors/>
+
         <clear-field field="serviceCtx"/>
         <set field="serviceCtx.userLogin" from-field="userLogin"/>
         <set field="serviceCtx.orderId" from-field="orderId"/>
@@ -893,6 +912,35 @@
             <not><if-empty field="workOrderItemFulfillment.orderItemSeqId"/></not>
         </assert>
         <check-errors/>
+
+        <clear-field field="serviceCtx"/>
+        <set field="serviceCtx.userLogin" from-field="userLogin"/>
+        <set field="serviceCtx.productionRunId" from-field="productionRunId"/>
+        <set field="serviceCtx.statusId" value="PRUN_DOC_PRINTED"/>
+        <call-service service-name="quickChangeProductionRunStatus" in-map-name="serviceCtx"/>
+        <clear-field field="serviceCtx"/>
+        <set field="serviceCtx.userLogin" from-field="userLogin"/>
+        <set field="serviceCtx.productionRunId" from-field="productionRunId"/>
+        <set field="serviceCtx.statusId" value="PRUN_CLOSED"/>
+        <call-service service-name="quickChangeProductionRunStatus" in-map-name="serviceCtx"/>
+
+        <entity-and list="producedMaterials" entity-name="WorkEffortAndInventoryProduced">
+            <field-map field-name="workEffortId" from-field="productionRunHeader.workEffortId"/>
+        </entity-and>
+        <first-from-list entry="producedMaterial" list="producedMaterials"/>
+
+        <entity-and list="orderItemShipGrpInvRess" entity-name="OrderItemShipGrpInvRes">
+            <field-map field-name="orderId" from-field="orderId"/>
+            <field-map field-name="orderItemSeqId" from-field="orderItem.orderItemSeqId"/>
+        </entity-and>
+        <first-from-list entry="newOrderItemShipGrpInvRes" list="orderItemShipGrpInvRess"/>
+        <assert>
+            <not><if-empty field="newOrderItemShipGrpInvRes"/></not>
+            <not><if-compare-field field="newOrderItemShipGrpInvRes.inventoryItemId" operator="equals" to-field="originalOrderItemShipGrpInvRes.inventoryItemId"/></not>
+            <if-compare-field field="producedMaterial.inventoryItemId" operator="equals" to-field="newOrderItemShipGrpInvRes.inventoryItemId"/>
+            <not><if-compare-field field="producedMaterial.inventoryItemId" operator="equals" to-field="newOrderItemShipGrpInvRes.inventoryItemId"/></not>
+        </assert>
+        
     </simple-method>
 
 </simple-methods>
\ No newline at end of file