You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ofbiz.apache.org by Scott Gray <sc...@hotwaxmedia.com> on 2010/01/20 01:45:34 UTC

Re: svn commit: r900951 - /ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/test/AutoInvoiceTests.xml

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, lektran@apache.org 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">
> 
> 
>