Author: deepak
Date: Tue Nov 1 20:04:55 2016
New Revision: 1767555
URL: http://svn.apache.org/viewvc?rev=1767555&view=rev
Log:
Improved: Added Unit test case for following services
- createPartyAcctgPreference
- updatePartyAcctgPreference
- getPartyAccountingPreferences
- setAcctgCompany
- updateFXConversion
(OFBIZ-8415)(OFBIZ-8416)(OFBIZ-8417)(OFBIZ-8418)(OFBIZ-8419)
Thanks Deepak Nigam for your contribution.
Added:
ofbiz/trunk/applications/accounting/minilang/test/AutoAcctgAdminTests.xml
(with props)
Modified:
ofbiz/trunk/applications/accounting/testdef/accountingtests.xml
ofbiz/trunk/applications/accounting/testdef/data/AccountingTestsData.xml
Added: ofbiz/trunk/applications/accounting/minilang/test/AutoAcctgAdminTests.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/minilang/test/AutoAcctgAdminTests.xml?rev=1767555&view=auto
==============================================================================
--- ofbiz/trunk/applications/accounting/minilang/test/AutoAcctgAdminTests.xml
(added)
+++ ofbiz/trunk/applications/accounting/minilang/test/AutoAcctgAdminTests.xml
Tue Nov 1 20:04:55 2016
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements. See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership. The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License. You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the
+specific language governing permissions and limitations
+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">
+ <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"/>
+ <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="createPartyAcctgPreference"
in-map-name="serviceCtx"/>
+
+ <entity-one entity-name="PartyAcctgPreference"
value-field="partyAcctgPreference">
+ <field-map field-name="partyId" value="DEMO_COMPANY"/>
+ </entity-one>
+ <assert>
+ <not><if-empty field="partyAcctgPreference"/></not>
+ <if-compare operator="equals" value="DEMO_COMPANY"
field="partyAcctgPreference.partyId"></if-compare>
+ <if-compare operator="equals" value="9020"
field="partyAcctgPreference.refundPaymentMethodId"></if-compare>
+ </assert>
+ <check-errors/>
+ </simple-method>
+ <simple-method method-name="testUpdatePartyAcctgPreference"
short-description="Test case for service updatePartyAcctgPreference"
login-required="false">
+ <set field="serviceCtx.partyId" value="DEMO_COMPANY1"/>
+ <set field="serviceCtx.refundPaymentMethodId" value="9020"/>
+ <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="updatePartyAcctgPreference"
in-map-name="serviceCtx"/>
+ <entity-one entity-name="PartyAcctgPreference"
value-field="partyAcctgPreference">
+ <field-map field-name="partyId" value="DEMO_COMPANY1"/>
+ </entity-one>
+ <assert>
+ <not><if-empty field="partyAcctgPreference"/></not>
+ <if-compare operator="equals" value="9020"
field="partyAcctgPreference.refundPaymentMethodId"></if-compare>
+ </assert>
+ <check-errors/>
+ </simple-method>
+ <simple-method method-name="testGetPartyAccountingPreferences"
short-description="Test case for service getPartyAccountingPreferences"
login-required="false">
+ <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="getPartyAccountingPreferences"
in-map-name="serviceCtx">
+ <results-to-map map-name="partyAcctgPreference"/>
+ </call-service>
+ <assert>
+ <not><if-empty field="partyAcctgPreference"/></not>
+ </assert>
+ <check-errors/>
+ </simple-method>
+ <simple-method method-name="testSetAcctgCompany" short-description="Test
case for service setAcctgCompany" login-required="false">
+ <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="setAcctgCompany" in-map-name="serviceCtx"/>
+ <entity-and list="userPreferences" entity-name="UserPreference">
+ <field-map field-name="userPrefValue" value="DEMO_COMPANY1"/>
+ </entity-and>
+ <first-from-list entry="userPreference" list="userPreferences"/>
+ <assert>
+ <not><if-empty field="userPreference"/></not>
+ <if-compare operator="equals" value="GLOBAL_PREFERENCES"
field="userPreference.userPrefGroupTypeId"></if-compare>
+ <if-compare operator="equals" value="ORGANIZATION_PARTY"
field="userPreference.userPrefTypeId"></if-compare>
+ </assert>
+ <check-errors/>
+ </simple-method>
+ <simple-method method-name="testUpdateFXConversion"
short-description="Test case for service updateFXConversion"
login-required="false">
+ <set field="serviceCtx.uomId" value="EUR"/>
+ <set field="serviceCtx.uomIdTo" value="USD"/>
+ <set field="serviceCtx.conversionFactor" value="2.0"/>
+ <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="updateFXConversion"
in-map-name="serviceCtx"/>
+ <entity-and list="uomConversionDatedList"
entity-name="UomConversionDated" filter-by-date="true">
+ <field-map field-name="uomId" value="EUR"/>
+ <field-map field-name="uomIdTo" value="USD"/>
+ </entity-and>
+ <first-from-list entry="uomConversionDated"
list="uomConversionDatedList"/>
+ <assert>
+ <not><if-empty field="uomConversionDated"/></not>
+ <if-compare operator="equals" value="2.0"
field="uomConversionDated.conversionFactor"></if-compare>
+ </assert>
+ <check-errors/>
+ </simple-method>
+
+</simple-methods>
\ No newline at end of file
Propchange:
ofbiz/trunk/applications/accounting/minilang/test/AutoAcctgAdminTests.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
ofbiz/trunk/applications/accounting/minilang/test/AutoAcctgAdminTests.xml
------------------------------------------------------------------------------
svn:keywords = Date Rev Author URL Id
Propchange:
ofbiz/trunk/applications/accounting/minilang/test/AutoAcctgAdminTests.xml
------------------------------------------------------------------------------
svn:mime-type = text/xml
Modified: ofbiz/trunk/applications/accounting/testdef/accountingtests.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/testdef/accountingtests.xml?rev=1767555&r1=1767554&r2=1767555&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/testdef/accountingtests.xml (original)
+++ ofbiz/trunk/applications/accounting/testdef/accountingtests.xml Tue Nov 1
20:04:55 2016
@@ -37,4 +37,7 @@
<test-case case-name="auto-accounting-transaction-tests-purchase">
<simple-method-test
location="component://accounting/minilang/test/AutoAcctgTransTestsPurchase.xml"/>
</test-case>
+ <test-case case-name="auto-accounting-admin-tests">
+ <simple-method-test
location="component://accounting/minilang/test/AutoAcctgAdminTests.xml"/>
+ </test-case>
</test-suite>
Modified:
ofbiz/trunk/applications/accounting/testdef/data/AccountingTestsData.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/testdef/data/AccountingTestsData.xml?rev=1767555&r1=1767554&r2=1767555&view=diff
==============================================================================
--- ofbiz/trunk/applications/accounting/testdef/data/AccountingTestsData.xml
(original)
+++ ofbiz/trunk/applications/accounting/testdef/data/AccountingTestsData.xml
Tue Nov 1 20:04:55 2016
@@ -26,4 +26,14 @@ under the License.
inventoryItemId="TEST_9001" inventoryItemTypeId="NON_SERIAL_INV_ITEM"
productId="MAT_B_COST" ownerPartyId="Company" currencyUomId="USD" unitCost="7"/>
<InventoryItemDetail inventoryItemId="TEST_9001"
inventoryItemDetailSeqId="0001" effectiveDate="2001-05-13 12:00:00.0"
availableToPromiseDiff="6" quantityOnHandDiff="6"/>
+ <!-- For Testing service createPartyAcctgPreference -->
+ <Party partyId="DEMO_COMPANY" partyTypeId="PARTY_GROUP"/>
+ <PartyRole partyId="DEMO_COMPANY" roleTypeId="INTERNAL_ORGANIZATIO"/>
+ <PaymentMethod fromDate="2001-05-13 00:00:00.0" partyId="DEMO_COMPANY"
paymentMethodId="9020" paymentMethodTypeId="CREDIT_CARD"/>
+ <!-- For Testing service updatePartyAcctgPreference /
getPartyAccountingPreferences-->
+ <Party partyId="DEMO_COMPANY1" partyTypeId="PARTY_GROUP"/>
+ <PartyRole partyId="DEMO_COMPANY1" roleTypeId="INTERNAL_ORGANIZATIO"/>
+ <PartyAcctgPreference partyId="DEMO_COMPANY1"/>
+ <!-- For Testing service updateFXConversion-->
+ <UomConversionDated uomId="EUR" uomIdTo="USD" fromDate="2001-01-01
00:00:00.0" conversionFactor="1.5"/>
</entity-engine-xml>