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 2009/12/23 16:51:24 UTC

svn commit: r893553 - in /ofbiz/trunk/applications/accounting: script/org/ofbiz/accounting/test/AutoAcctgTransTests.xml testdef/accountingtests.xml

Author: jacopoc
Date: Wed Dec 23 15:51:22 2009
New Revision: 893553

URL: http://svn.apache.org/viewvc?rev=893553&view=rev
Log:
Added new test for estimated standard cost calculation and upgraded existsing tests to reflect the changes I did to the cost calculation process of production runs.

Modified:
    ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/test/AutoAcctgTransTests.xml
    ofbiz/trunk/applications/accounting/testdef/accountingtests.xml

Modified: ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/test/AutoAcctgTransTests.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/test/AutoAcctgTransTests.xml?rev=893553&r1=893552&r2=893553&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/test/AutoAcctgTransTests.xml (original)
+++ ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/test/AutoAcctgTransTests.xml Wed Dec 23 15:51:22 2009
@@ -391,6 +391,22 @@
     </simple-method>
 
     <!-- Test case for Accounting Transaction on Manufacturing -->
+    <simple-method  method-name="testCalculateProductCosts" short-description="Product cost test case on estimated standard costs calculation" login-required="false">
+        <set field="serviceCtx.productId" value="PROD_MANUF"/>
+        <set field="serviceCtx.currencyUomId" value="USD"/>
+        <set field="serviceCtx.costComponentTypePrefix" value="EST_STD"/>
+        <entity-one entity-name="UserLogin" value-field="serviceCtx.userLogin">
+            <field-map field-name="userLoginId" value="system"/>
+        </entity-one>
+        <call-service service-name="calculateProductCosts" in-map-name="serviceCtx">
+            <result-to-field result-name="totalCost"/>
+        </call-service>
+        <assert>
+            <if-compare field="totalCost" operator="equals" value="84.00" type="BigDecimal"/>
+        </assert>
+        <check-errors/>
+    </simple-method>
+
     <simple-method method-name="testAcctgTransOnMaterialIssuance" short-description="Production run test case for material issuance from the warehouse" login-required="false">
         <!-- Precondition: Inventory is received for following products:
                  productId = MAT_A_COST, quantity = 4, facilityId = Web Store Warehouse
@@ -576,11 +592,11 @@
                  productId = MAT_A_COST, quantity = 4, facilityId = Web Store Warehouse
                  productId = MAT_B_COST, quantity = 6, facilityId = Web Store Warehouse
              then new production run is created and started for following product:
-                 productId = PROD_COST, quantity = 2, facilityId = Web Store Warehouse
+                 productId = PROD_MANUF, quantity = 2, facilityId = Web Store Warehouse
              then issue components and complete the product issuance and at last put 2 quantities into "Stock in" field
              Post condition: In entity "AcctgTransEntry" two entries will be created:
-                * Debit, in account 140000 - "INVENTORY"; amount: 135.68$
-                * Credit, in account 142000 - "WORK IN PROGRESS INVENTORY", amount: 135.68$ (36$ + 42$ + 57.68$) -->
+                * Debit, in account 140000 - "INVENTORY"; amount: 168.00$
+                * Credit, in account 142000 - "WORK IN PROGRESS INVENTORY", amount: 168.00$ -->
 
         <entity-and list="productionRuns" entity-name="WorkEffort">
             <field-map field-name="workEffortName" value="ACCTG_TEST_PROD_RUN"/>
@@ -606,7 +622,7 @@
         <first-from-list list="acctgTransEntryList" entry="acctgTransEntry"/>
         <assert>
             <if-compare field="acctgTransEntry.debitCreditFlag" operator="equals" value="C"/>
-            <if-compare field="acctgTransEntry.origAmount" operator="equals" value="135.68" type="BigDecimal"/>
+            <if-compare field="acctgTransEntry.origAmount" operator="equals" value="168.00" type="BigDecimal"/>
         </assert>
 
         <!-- For debit entry -->
@@ -619,7 +635,7 @@
         <first-from-list list="acctgTransEntryList" entry="acctgTransEntry"/>
         <assert>
             <if-compare field="acctgTransEntry.debitCreditFlag" operator="equals" value="D"/>
-            <if-compare field="acctgTransEntry.origAmount" operator="equals" value="135.68" type="BigDecimal"/>
+            <if-compare field="acctgTransEntry.origAmount" operator="equals" value="168.00" type="BigDecimal"/>
         </assert>
         <check-errors/>
     </simple-method>

Modified: ofbiz/trunk/applications/accounting/testdef/accountingtests.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/testdef/accountingtests.xml?rev=893553&r1=893552&r2=893553&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/testdef/accountingtests.xml (original)
+++ ofbiz/trunk/applications/accounting/testdef/accountingtests.xml Wed Dec 23 15:51:22 2009
@@ -51,6 +51,9 @@
     </test-case>
 
     <!-- Test case for Accounting Transaction on Manufacturing -->
+    <test-case case-name="auto-accounting-transaction-tests-CalculateProductCosts">
+        <simple-method-test location="component://accounting/script/org/ofbiz/accounting/test/AutoAcctgTransTests.xml" name="testCalculateProductCosts"/>
+    </test-case>
     <test-case case-name="auto-accounting-transaction-tests-MaterialIssuance">
         <simple-method-test location="component://accounting/script/org/ofbiz/accounting/test/AutoAcctgTransTests.xml" name="testAcctgTransOnMaterialIssuance"/>
     </test-case>