You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by de...@apache.org on 2016/11/01 20:27:31 UTC
svn commit: r1767565 - in /ofbiz/trunk/applications/accounting:
minilang/test/AutoAcctgAdminTests.xml testdef/data/AccountingTestsData.xml
Author: deepak
Date: Tue Nov 1 20:27:31 2016
New Revision: 1767565
URL: http://svn.apache.org/viewvc?rev=1767565&view=rev
Log:
Improved: Added Unit test case for following services
- removePaymentTypeGlAssignment
- addPaymentMethodTypeGlAssignment
- removePaymentMethodTypeGlAssignment
- getFXConversion
(OFBIZ-8597)(OFBIZ-8598)(OFBIZ-8599)(OFBIZ-8600)
Thanks Deepak Nigam for your contribution.
Modified:
ofbiz/trunk/applications/accounting/minilang/test/AutoAcctgAdminTests.xml
ofbiz/trunk/applications/accounting/testdef/data/AccountingTestsData.xml
Modified: ofbiz/trunk/applications/accounting/minilang/test/AutoAcctgAdminTests.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/minilang/test/AutoAcctgAdminTests.xml?rev=1767565&r1=1767564&r2=1767565&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/minilang/test/AutoAcctgAdminTests.xml (original)
+++ ofbiz/trunk/applications/accounting/minilang/test/AutoAcctgAdminTests.xml Tue Nov 1 20:27:31 2016
@@ -19,7 +19,58 @@ under the License.
-->
<simple-methods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns="http://ofbiz.apache.org/Simple-Method" xsi:schemaLocation="http://ofbiz.apache.org/Simple-Method http://ofbiz.apache.org/dtds/simple-methods.xsd">
+ xmlns="http://ofbiz.apache.org/Simple-Method" xsi:schemaLocation="http://ofbiz.apache.org/Simple-Method http://ofbiz.apache.org/dtds/simple-methods.xsd">
+ <simple-method method-name="testGetFXConversion" short-description="Test case for service getFXConversion" login-required="false">
+ <set field="serviceCtx.uomId" value="EUR"/>
+ <set field="serviceCtx.uomIdTo" value="USD"/>
+ <entity-one entity-name="UserLogin" value-field="userLogin">
+ <field-map field-name="userLoginId" value="system"/>
+ </entity-one>
+ <set field="serviceCtx.userLogin" from-field="userLogin"/>
+ <call-service service-name="getFXConversion" in-map-name="serviceCtx">
+ <results-to-map map-name="fxConversionResult"/>
+ </call-service>
+ <assert>
+ <not><if-empty field="fxConversionResult"/></not>
+ </assert>
+ <check-errors/>
+ </simple-method>
+ <simple-method method-name="testAddPaymentMethodTypeGlAssignment" short-description="Test case for service addPaymentMethodTypeGlAssignment" login-required="false">
+ <set field="serviceCtx.paymentMethodTypeId" value="GIFT_CARD"/>
+ <set field="serviceCtx.organizationPartyId" value="DEMO_COMPANY1"/>
+ <set field="serviceCtx.glAccountId" value="999999"/>
+ <entity-one entity-name="UserLogin" value-field="userLogin">
+ <field-map field-name="userLoginId" value="system"/>
+ </entity-one>
+ <set field="serviceCtx.userLogin" from-field="userLogin"/>
+ <call-service service-name="addPaymentMethodTypeGlAssignment" in-map-name="serviceCtx"/>
+ <entity-one value-field="paymentMethodTypeGlAccount" entity-name="PaymentMethodTypeGlAccount">
+ <field-map field-name="paymentMethodTypeId" value="GIFT_CARD"/>
+ <field-map field-name="organizationPartyId" value="DEMO_COMPANY1"/>
+ </entity-one>
+ <assert>
+ <not><if-empty field="paymentMethodTypeGlAccount"/></not>
+ <if-compare operator="equals" value="999999" field="paymentMethodTypeGlAccount.glAccountId"></if-compare>
+ </assert>
+ <check-errors/>
+ </simple-method>
+ <simple-method method-name="testRemovePaymentTypeGlAssignment" short-description="Test case for service removePaymentTypeGlAssignment" login-required="false">
+ <set field="serviceCtx.paymentTypeId" value="COMMISSION_PAYMENT"/>
+ <set field="serviceCtx.organizationPartyId" value="DEMO_COMPANY1"/>
+ <entity-one entity-name="UserLogin" value-field="userLogin">
+ <field-map field-name="userLoginId" value="system"/>
+ </entity-one>
+ <set field="serviceCtx.userLogin" from-field="userLogin"/>
+ <call-service service-name="removePaymentTypeGlAssignment" in-map-name="serviceCtx"/>
+ <entity-one value-field="paymentGlAccountTypeMap" entity-name="PaymentGlAccountTypeMap">
+ <field-map field-name="paymentTypeId" value="COMMISSION_PAYMENT"/>
+ <field-map field-name="organizationPartyId" value="DEMO_COMPANY1"/>
+ </entity-one>
+ <assert>
+ <if-empty field="paymentGlAccountTypeMap"/>
+ </assert>
+ <check-errors/>
+ </simple-method>
<simple-method method-name="testCreatePartyAcctgPreference" short-description="Test case for service createPartyAcctgPreference" login-required="false">
<set field="serviceCtx.partyId" value="DEMO_COMPANY"/>
<set field="serviceCtx.refundPaymentMethodId" value="9020"/>
@@ -200,4 +251,22 @@ under the License.
</assert>
<check-errors/>
</simple-method>
+ <simple-method method-name="testRemovePaymentMethodTypeGlAssignment" short-description="Test case for service removePaymentMethodTypeGlAssignment" login-required="false">
+ <set field="serviceCtx.paymentMethodTypeId" value="CASH"/>
+ <set field="serviceCtx.organizationPartyId" value="DEMO_COMPANY1"/>
+ <entity-one entity-name="UserLogin" value-field="userLogin">
+ <field-map field-name="userLoginId" value="system"/>
+ </entity-one>
+ <set field="serviceCtx.userLogin" from-field="userLogin"/>
+ <call-service service-name="removePaymentMethodTypeGlAssignment" in-map-name="serviceCtx"/>
+ <entity-one value-field="paymentMethodTypeGlAccount" entity-name="PaymentMethodTypeGlAccount">
+ <field-map field-name="paymentMethodTypeId" value="CASH"/>
+ <field-map field-name="organizationPartyId" value="DEMO_COMPANY1"/>
+ </entity-one>
+ <assert>
+ <if-empty field="paymentMethodTypeGlAccount"/>
+ </assert>
+ <check-errors/>
+ </simple-method>
+
</simple-methods>
\ No newline at end of file
Modified: ofbiz/trunk/applications/accounting/testdef/data/AccountingTestsData.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/testdef/data/AccountingTestsData.xml?rev=1767565&r1=1767564&r2=1767565&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/testdef/data/AccountingTestsData.xml (original)
+++ ofbiz/trunk/applications/accounting/testdef/data/AccountingTestsData.xml Tue Nov 1 20:27:31 2016
@@ -43,4 +43,8 @@ under the License.
<!-- For Testing service removeInvoiceItemTypeGlAssignment-->
<InvoiceItemTypeGlAccount glAccountId="999999" invoiceItemTypeId="PINV_SALES_TAX" organizationPartyId="DEMO_COMPANY1"/>
+ <!-- For Testing service removePaymentTypeGlAssignment-->
+ <PaymentGlAccountTypeMap paymentTypeId="COMMISSION_PAYMENT" glAccountTypeId="COMMISSIONS_PAYABLE" organizationPartyId="DEMO_COMPANY1"/>
+ <!-- For Testing service removePaymentMethodTypeGlAssignment-->
+ <PaymentMethodTypeGlAccount paymentMethodTypeId="CASH" glAccountId="999999" organizationPartyId="DEMO_COMPANY1"/>
</entity-engine-xml>