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