Author: deepak
Date: Wed Oct 26 19:10:14 2016
New Revision: 1766723

URL: http://svn.apache.org/viewvc?rev=1766723&view=rev
Log:
Improved: Unit test case for service - sendOrderConfirmation 
(OFBIZ-8507)

Added:
    ofbiz/trunk/applications/order/minilang/test/OrderTests.xml   (with props)
    ofbiz/trunk/applications/order/testdef/data/OrderTestData.xml   (with props)
Modified:
    ofbiz/trunk/applications/order/testdef/OrderTest.xml

Added: ofbiz/trunk/applications/order/minilang/test/OrderTests.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/minilang/test/OrderTests.xml?rev=1766723&view=auto
==============================================================================
--- ofbiz/trunk/applications/order/minilang/test/OrderTests.xml (added)
+++ ofbiz/trunk/applications/order/minilang/test/OrderTests.xml Wed Oct 26 
19:10:14 2016
@@ -0,0 +1,42 @@
+<?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="testSendOrderConfirmation" 
short-description="Sends order confirmation mail" login-required="false">
+        <entity-one entity-name="UserLogin" value-field="userLogin">
+            <field-map field-name="userLoginId" value="system"/>
+        </entity-one>
+        <set-current-user-login value-field="userLogin"/>
+        <set field="serviceCtx.orderId" value="TEST_DEMO10090"/>
+        <set field="serviceCtx.note" value="Test Note"/>
+        <set field="serviceCtx.comments" value="Test comments"/>
+        <set field="serviceCtx.sendTo" value="newtest_em...@email.com"/>
+        <call-service service-name="sendOrderConfirmation" 
in-map-name="serviceCtx">
+            <results-to-map map-name="serviceResult"/>
+        </call-service>
+        <assert>
+            <not><if-empty field="serviceResult"/></not>
+            <if-compare operator="equals" field="serviceResult.emailType" 
value="PRDS_ODR_CONFIRM" />
+        </assert>
+        <check-errors/>
+    </simple-method>
+</simple-methods>
\ No newline at end of file

Propchange: ofbiz/trunk/applications/order/minilang/test/OrderTests.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ofbiz/trunk/applications/order/minilang/test/OrderTests.xml
------------------------------------------------------------------------------
    svn:keywords = Date Rev Author URL Id

Propchange: ofbiz/trunk/applications/order/minilang/test/OrderTests.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Modified: ofbiz/trunk/applications/order/testdef/OrderTest.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/testdef/OrderTest.xml?rev=1766723&r1=1766722&r2=1766723&view=diff
==============================================================================
--- ofbiz/trunk/applications/order/testdef/OrderTest.xml (original)
+++ ofbiz/trunk/applications/order/testdef/OrderTest.xml Wed Oct 26 19:10:14 
2016
@@ -21,10 +21,16 @@ under the License.
 <test-suite suite-name="ordertests"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
         
xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/test-suite.xsd";>
+    <test-case case-name="order-tests-data-load">
+        <entity-xml action="load" 
entity-xml-url="component://order/testdef/data/OrderTestData.xml"/>
+    </test-case>
     <test-case case-name="purchaseOrder-test">
         <junit-test-suite 
class-name="org.apache.ofbiz.order.test.PurchaseOrderTest"/>
     </test-case>
     <test-case case-name="salesOrder-test">
         <junit-test-suite 
class-name="org.apache.ofbiz.order.test.SalesOrderTest"/>
     </test-case>
+    <test-case case-name="order-test">
+        <simple-method-test 
location="component://order/minilang/test/OrderTests.xml"/>
+    </test-case>
 </test-suite>

Added: ofbiz/trunk/applications/order/testdef/data/OrderTestData.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/testdef/data/OrderTestData.xml?rev=1766723&view=auto
==============================================================================
--- ofbiz/trunk/applications/order/testdef/data/OrderTestData.xml (added)
+++ ofbiz/trunk/applications/order/testdef/data/OrderTestData.xml Wed Oct 26 
19:10:14 2016
@@ -0,0 +1,56 @@
+<?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.
+-->
+
+<entity-engine-xml>
+    <!--Demo Product Data-->
+    <Product productId="GZ-2644" productTypeId="FINISHED_GOOD"  
internalName="Round Gizmo" longDescription="A small round gizmo with 
multi-colored lights. Works great in the dark. Small and compact." 
isVirtual="N" isVariant="N" quantityIncluded="100.0" productWeight="7.0"/>
+    <ProductPrice productId="GZ-2644" productPricePurposeId="PURCHASE" 
productPriceTypeId="SPECIAL_PROMO_PRICE" currencyUomId="USD" 
productStoreGroupId="_NA_" fromDate="2001-05-13 12:00:00.0" price="31.99" 
createdDate="2001-05-13 12:00:00.0"/>
+    <ProdCatalog prodCatalogId="DemoCatalog" catalogName="Demo Catalog" 
useQuickAdd="Y"/>
+    <ProductCategory productCategoryId="CATALOG1_BEST_SELL" 
productCategoryTypeId="BEST_SELL_CATEGORY" categoryName="Demo Best Selling"/>
+    <ProdCatalogCategory prodCatalogId="DemoCatalog" 
productCategoryId="CATALOG1_BEST_SELL" fromDate="2010-01-01 12:00:00.0" 
sequenceNum="1" prodCatalogCategoryTypeId="PCCT_BEST_SELL"/>
+
+    <ProductStore productStoreId="9000" storeName="OFBiz Ebay Store1-AU" 
companyName="Apache Ofbiz" title="Test OFBiz store1"/>
+    <ProductStoreEmailSetting productStoreId="9000" 
emailType="PRDS_ODR_CONFIRM" 
bodyScreenLocation="component://ecommerce/widget/EmailOrderScreens.xml#OrderConfirmNotice"
 
xslfoAttachScreenLocation="component://ecommerce/widget/EmailOrderScreens.xml#OrderConfirmNoticePdf"
 subject="OFBiz Demo - Order Confirmation #${orderId}" 
bccAddress="ofbizt...@example.com" fromAddress="ofbizt...@example.com"/>
+
+    <!--Demo data for a sales order -->
+    <OrderHeader orderId="TEST_DEMO10090" orderTypeId="SALES_ORDER" 
orderName="" salesChannelEnumId="WEB_SALES_CHANNEL" orderDate="2008-04-23 
16:49:27.392" entryDate="2008-04-23 16:49:27.392" priority="2" visitId="10002" 
statusId="ORDER_APPROVED" currencyUom="USD" webSiteId="OrderEntry" 
productStoreId="9000" remainingSubTotal="38.40" grandTotal="50.85"  
invoicePerShipment="Y"/>
+    <OrderItem orderId="TEST_DEMO10090" orderItemSeqId="00001" 
orderItemTypeId="PRODUCT_ORDER_ITEM" productId="GZ-2644" 
prodCatalogId="DemoCatalog" isPromo="N" quantity="2.0" selectedAmount="0.0" 
unitPrice="38.4" unitListPrice="48.0" isModifiedPrice="N" 
itemDescription="Round Gizmo" correspondingPoId="" statusId="ITEM_APPROVED"/>
+
+    <Party partyId="TestDemoCustomer" partyTypeId="PERSON" 
statusId="PARTY_ENABLED"/>
+    <Person partyId="TestDemoCustomer" firstName="Test" lastName="Customer"/>
+    <PartyRole partyId="TestDemoCustomer" roleTypeId="CUSTOMER"/>
+    <PartyRole partyId="TestDemoCustomer" roleTypeId="CONTACT"/>
+    <PartyRole partyId="TestDemoCustomer" roleTypeId="ACCOUNTANT"/>
+    <PartyStatus partyId="TestDemoCustomer" statusId="PARTY_ENABLED" 
statusDate="2001-01-01 12:00:00.0"/>
+    <ContactMech contactMechId="TestContactMech" 
contactMechTypeId="EMAIL_ADDRESS" infoString="newtest_em...@example.com"/>
+    <PartyContactMech partyId="TestDemoCustomer" 
contactMechId="TestContactMech" fromDate="2001-05-13 00:00:00.000"/>
+    <PartyContactMechPurpose partyId="TestDemoCustomer" 
contactMechId="TestContactMech" contactMechPurposeTypeId="PRIMARY_EMAIL" 
fromDate="2000-01-01 00:00:00"/>
+
+    <PartyRole partyId="TestDemoCustomer" roleTypeId="END_USER_CUSTOMER"/>
+    <PartyRole partyId="TestDemoCustomer" roleTypeId="SHIP_TO_CUSTOMER"/>
+    <PartyRole partyId="TestDemoCustomer" roleTypeId="PLACING_CUSTOMER"/>
+    <PartyRole partyId="TestDemoCustomer" roleTypeId="BILL_TO_CUSTOMER"/>
+
+    <OrderRole orderId="TEST_DEMO10090" partyId="TestDemoCustomer" 
roleTypeId="BILL_TO_CUSTOMER"/>
+    <OrderRole orderId="TEST_DEMO10090" partyId="TestDemoCustomer" 
roleTypeId="END_USER_CUSTOMER"/>
+    <OrderRole orderId="TEST_DEMO10090" partyId="TestDemoCustomer" 
roleTypeId="PLACING_CUSTOMER"/>
+    <OrderRole orderId="TEST_DEMO10090" partyId="TestDemoCustomer" 
roleTypeId="SHIP_TO_CUSTOMER"/>
+    <OrderContactMech orderId="TEST_DEMO10090" 
contactMechPurposeTypeId="ORDER_EMAIL" contactMechId="TestContactMech"/>
+</entity-engine-xml>

Propchange: ofbiz/trunk/applications/order/testdef/data/OrderTestData.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ofbiz/trunk/applications/order/testdef/data/OrderTestData.xml
------------------------------------------------------------------------------
    svn:keywords = Date Rev Author URL Id

Propchange: ofbiz/trunk/applications/order/testdef/data/OrderTestData.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml


Reply via email to