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> |
Free forum by Nabble | Edit this page |