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="[hidden email]"/> + <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="[hidden email]" fromAddress="[hidden email]"/> + + <!--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="[hidden email]"/> + <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 |
Free forum by Nabble | Edit this page |