Author: jacopoc
Date: Sun Mar 14 11:29:43 2010
New Revision: 922813
URL:
http://svn.apache.org/viewvc?rev=922813&view=revLog:
Re-enabled automated test for production run date reschedule, now enhanced to support date ranges containing a DST change; thanks to Adrian Crum for the comments and Adam Heath for the bug report.
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=922813&r1=922812&r2=922813&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 Sun Mar 14 11:29:43 2010
@@ -202,7 +202,7 @@ under the License.
<check-errors/>
</simple-method>
- <simple-method method-name="brokenTestProductionRunDateChange" short-description="Test the production run start date change" login-required="false">
+ <simple-method method-name="testProductionRunDateChange" short-description="Test the production run start date change" login-required="false">
<set field="productId" value="PROD_MANUF"/>
<set field="facilityId" value="WebStoreWarehouse"/>
<set field="quantity" value="5.0" type="BigDecimal"/>
@@ -254,10 +254,16 @@ under the License.
<field field="productionRunHeader.estimatedStartDate" type="Timestamp"/>
<field field="productionRunHeader.estimatedCompletionDate" type="Timestamp"/>
</call-class-method>
+ <set field="taskTimeDifference" value="${originalProductionRunEstimatedTime - newProductionRunEstimatedTime}" type="Double"/>
<assert>
<if-compare-field field="productionRunHeader.estimatedStartDate" operator="equals" to-field="productionRunNewStartDate" type="Timestamp"/>
<if-compare-field field="productionRunTask.estimatedStartDate" operator="equals" to-field="productionRunNewStartDate" type="Timestamp"/>
- <if-compare-field field="originalProductionRunEstimatedTime" operator="equals" to-field="newProductionRunEstimatedTime" type="Double"/>
+ <or>
+ <if-compare field="taskTimeDifference" operator="equals" value="0.0" type="Double"/>
+ <!-- a difference of +1 or -1 is accepted because it could be caused by DST change happening in one of the two time periods -->
+ <if-compare field="taskTimeDifference" operator="equals" value="1.0" type="Double"/>
+ <if-compare field="taskTimeDifference" operator="equals" value="-1.0" type="Double"/>
+ </or>
</assert>
<check-errors/>