You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by mo...@apache.org on 2008/06/13 09:15:41 UTC

svn commit: r667391 - in /ofbiz/trunk/applications/product: script/org/ofbiz/shipment/test/TestServices.xml testdef/FacilityTest.xml

Author: mor
Date: Fri Jun 13 00:15:41 2008
New Revision: 667391

URL: http://svn.apache.org/viewvc?rev=667391&view=rev
Log:
Applied a modified patch for testing the process of Receive Inventory (Non-Serialized items) from Jira Issue OFBIZ-1675(https://issues.apache.org/jira/browse/OFBIZ-1675).

Thanks Parimal Gain, Sumit Pandit and Ratnesh Upadhyay for working on this issue.


Modified:
    ofbiz/trunk/applications/product/script/org/ofbiz/shipment/test/TestServices.xml
    ofbiz/trunk/applications/product/testdef/FacilityTest.xml

Modified: ofbiz/trunk/applications/product/script/org/ofbiz/shipment/test/TestServices.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/script/org/ofbiz/shipment/test/TestServices.xml?rev=667391&r1=667390&r2=667391&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/script/org/ofbiz/shipment/test/TestServices.xml (original)
+++ ofbiz/trunk/applications/product/script/org/ofbiz/shipment/test/TestServices.xml Fri Jun 13 00:15:41 2008
@@ -152,4 +152,46 @@
         <log level="info" message="=============Shipment Notification ===========${sendShipmentCompleteNotificationOutMap}========="/>
         <log level="info" message="=============Test case completed===================================="/>
     </simple-method>
+   
+    <simple-method method-name="testReceiveInventoryNonSerialized" short-description="Test Receive Non-Serialized Inventory" login-required="false">
+        <now-timestamp-to-env env-name="nowTimeStamp"/>
+        <entity-one entity-name="UserLogin" value-name="userLogin">
+            <field-map field-name="userLoginId" value="system"/>
+        </entity-one>
+        <set field="serviceCtx.userLogin" from-field="userLogin"/>
+        <set field="serviceCtx.facilityId" value="WebStoreWarehouse"/>
+        <set field="serviceCtx.productId" value="GZ-2644"/>
+        <set field="serviceCtx.quantityAccepted" value="5" type="Double"/>
+        <set field="serviceCtx.quantityRejected" value="0" type="Double"/>
+        <set field="serviceCtx.unitCost" value="24" type="Double"/>
+        <set field="serviceCtx.inventoryItemTypeId" value="NON_SERIAL_INV_ITEM"/>
+        <set field="serviceCtx.datetimeReceived" from-field="nowTimeStamp"/>
+        <call-service service-name="receiveInventoryProduct" in-map-name="serviceCtx">
+            <result-to-field  field-name="inventoryItemId" result-name="inventoryItemId"/>
+        </call-service>
+        
+        <entity-one entity-name="InventoryItem" value-name="inventoryItem"/>
+        <entity-condition entity-name="InventoryItemDetail" list-name="inventoryItemDetails">
+            <condition-expr field-name="inventoryItemId" env-name="inventoryItemId"/>
+            <order-by field-name="-createdStamp"/>
+        </entity-condition>
+        <first-from-list list-name="inventoryItemDetails" entry-name="inventoryItemDetail"/>        
+        <entity-condition entity-name="ShipmentReceipt" list-name="shipmentReceipts">
+            <condition-expr field-name="inventoryItemId" env-name="inventoryItemId"/>
+            <order-by field-name="datetimeReceived"/>
+        </entity-condition>
+        <first-from-list list-name="shipmentReceipts" entry-name="shipmentReceipt"/>
+        <assert>
+            <not><if-empty field="inventoryItem"></if-empty></not>
+            <not><if-empty field="inventoryItemDetail"></if-empty></not>
+            <not><if-empty field="shipmentReceipt"></if-empty></not>
+            <if-compare-field field="inventoryItem.productId" operator="equals" to-field="serviceCtx.productId"/>
+            <if-compare-field field="inventoryItem.facilityId" operator="equals" to-field="serviceCtx.facilityId"/>
+            <if-compare-field field="inventoryItem.quantityOnHandTotal" operator="equals" to-field="serviceCtx.quantityAccepted"/>
+            <if-compare-field field="inventoryItem.availableToPromiseTotal" operator="equals" to-field="serviceCtx.quantityAccepted"/>
+            <if-compare-field field="shipmentReceipt.quantityAccepted" operator="equals" to-field="serviceCtx.quantityAccepted"/>
+            <if-compare-field field="shipmentReceipt.productId" operator="equals" to-field="serviceCtx.productId"/>
+        </assert>
+        <check-errors/>
+    </simple-method>   
 </simple-methods>
\ No newline at end of file

Modified: ofbiz/trunk/applications/product/testdef/FacilityTest.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/testdef/FacilityTest.xml?rev=667391&r1=667390&r2=667391&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/testdef/FacilityTest.xml (original)
+++ ofbiz/trunk/applications/product/testdef/FacilityTest.xml Fri Jun 13 00:15:41 2008
@@ -39,4 +39,9 @@
     <test-case case-name="testShipmentServices-test">
         <simple-method-test location="component://product/script/org/ofbiz/shipment/test/TestServices.xml" name="testShipmentServices"/>
     </test-case>
+   
+    <!-- Receive Inventory Item test -->
+    <test-case case-name="receiveInventoryItemNonSerialized-test">
+        <simple-method-test location="component://product/script/org/ofbiz/shipment/test/TestServices.xml" name="testReceiveInventoryNonSerialized"/>
+    </test-case>    
 </test-suite>
\ No newline at end of file