Just as a side note this test actually fails but I've excluded the check-errors 
tag which would reveal the failure, I'm working on fixing the getInvoiceTotal 
methods at the moment (specifically the getInvoiceTaxByTaxAuthGeoAndParty 
method which should never have been committed in its current state).

Regards
Scott

HotWax Media
http://www.hotwaxmedia.com


On 19/01/2010, at 1:51 PM, [email protected] wrote:

> 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">
> 
> 
> 

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to