Author: lektran
Date: Tue Jan 19 20:51:44 2010
New Revision: 900951
URL: http://svn.apache.org/viewvc?rev=900951&view=rev
Log:
Test case for InvoiceWorker.getInvoiceTotal(GenericValue)
Modified:
ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/test/AutoInvoiceTests.xml
Modified:
ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/test/AutoInvoiceTests.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/test/AutoInvoiceTests.xml?rev=900951&r1=900950&r2=900951&view=diff
==============================================================================
---
ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/test/AutoInvoiceTests.xml
(original)
+++
ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/test/AutoInvoiceTests.xml
Tue Jan 19 20:51:44 2010
@@ -20,6 +20,92 @@
<simple-methods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/simple-methods.xsd">
+
+ <simple-method method-name="testInvoiceWorkerGetInvoiceTotal"
login-required="false"
+ short-description="Tests InvoiceWorker.getInvoiceTotal(GenericValue)
for all demo invoices">
+ <set field="invoiceId" value="demo10000"/>
+ <set field="amount" value="323.54" type="BigDecimal"/>
+ <call-simple-method method-name="assertInvoiceTotal"/>
+
+ <set field="invoiceId" value="demo10001"/>
+ <set field="amount" value="36.43" type="BigDecimal"/>
+ <call-simple-method method-name="assertInvoiceTotal"/>
+
+ <set field="invoiceId" value="demo10002"/>
+ <set field="amount" value="56.99" type="BigDecimal"/>
+ <call-simple-method method-name="assertInvoiceTotal"/>
+
+ <set field="invoiceId" value="demo11000"/>
+ <set field="amount" value="20" type="BigDecimal"/>
+ <call-simple-method method-name="assertInvoiceTotal"/>
+
+ <set field="invoiceId" value="demo11001"/>
+ <set field="amount" value="543.23" type="BigDecimal"/>
+ <call-simple-method method-name="assertInvoiceTotal"/>
+
+ <set field="invoiceId" value="demo1200"/>
+ <set field="amount" value="511.23" type="BigDecimal"/>
+ <call-simple-method method-name="assertInvoiceTotal"/>
+
+ <set field="invoiceId" value="8000"/>
+ <set field="amount" value="60" type="BigDecimal"/>
+ <call-simple-method method-name="assertInvoiceTotal"/>
+
+ <set field="invoiceId" value="8001"/>
+ <set field="amount" value="10" type="BigDecimal"/>
+ <call-simple-method method-name="assertInvoiceTotal"/>
+
+ <set field="invoiceId" value="8002"/>
+ <set field="amount" value="36.43" type="BigDecimal"/>
+ <call-simple-method method-name="assertInvoiceTotal"/>
+
+ <set field="invoiceId" value="8003"/>
+ <set field="amount" value="46.43" type="BigDecimal"/>
+ <call-simple-method method-name="assertInvoiceTotal"/>
+
+ <set field="invoiceId" value="8004"/>
+ <set field="amount" value="33.99" type="BigDecimal"/>
+ <call-simple-method method-name="assertInvoiceTotal"/>
+
+ <set field="invoiceId" value="8100"/>
+ <set field="amount" value="1320" type="BigDecimal"/>
+ <call-simple-method method-name="assertInvoiceTotal"/>
+
+ <set field="invoiceId" value="8005"/>
+ <set field="amount" value="33.99" type="BigDecimal"/>
+ <call-simple-method method-name="assertInvoiceTotal"/>
+
+ <set field="invoiceId" value="8006"/>
+ <set field="amount" value="46.43" type="BigDecimal"/>
+ <call-simple-method method-name="assertInvoiceTotal"/>
+
+ <set field="invoiceId" value="8007"/>
+ <set field="amount" value="36.43" type="BigDecimal"/>
+ <call-simple-method method-name="assertInvoiceTotal"/>
+
+ <set field="invoiceId" value="8008"/>
+ <set field="amount" value="48" type="BigDecimal"/>
+ <call-simple-method method-name="assertInvoiceTotal"/>
+
+ <set field="invoiceId" value="8009"/>
+ <set field="amount" value="127.09" type="BigDecimal"/>
+ <call-simple-method method-name="assertInvoiceTotal"/>
+
+ <set field="invoiceId" value="8010"/>
+ <set field="amount" value="179.97" type="BigDecimal"/>
+ <call-simple-method method-name="assertInvoiceTotal"/>
+ </simple-method>
+ <simple-method method-name="assertInvoiceTotal" login-required="false"
+ short-description="Inline method to assist
testInvoiceWorkerGetInvoiceTotal">
+ <entity-one value-field="invoice" entity-name="Invoice">
+ <field-map field-name="invoiceId"/>
+ </entity-one>
+ <call-class-method method-name="getInvoiceTotal"
class-name="org.ofbiz.accounting.invoice.InvoiceWorker"
ret-field="invoiceTotal">
+ <field field="invoice" type="GenericValue"/>
+ </call-class-method>
+ <assert><if-compare-field field="invoiceTotal" operator="equals"
to-field="amount" type="BigDecimal"/></assert>
+ </simple-method>
+
<!-- Test case for Commission Run -->
<simple-method method-name="testCommissionRun" short-description="Test
case for Commission Run" login-required="false">