Author: hansbak
Date: Wed Dec 21 03:48:43 2011 New Revision: 1221590 URL: http://svn.apache.org/viewvc?rev=1221590&view=rev Log: add junit test for configurable service product using inventory Modified: ofbiz/trunk/applications/order/script/org/ofbiz/order/test/ShoppingCartTests.xml ofbiz/trunk/applications/order/testdef/ShoppingCartTests.xml Modified: ofbiz/trunk/applications/order/script/org/ofbiz/order/test/ShoppingCartTests.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/script/org/ofbiz/order/test/ShoppingCartTests.xml?rev=1221590&r1=1221589&r2=1221590&view=diff ============================================================================== --- ofbiz/trunk/applications/order/script/org/ofbiz/order/test/ShoppingCartTests.xml (original) +++ ofbiz/trunk/applications/order/script/org/ofbiz/order/test/ShoppingCartTests.xml Wed Dec 21 03:48:43 2011 @@ -541,7 +541,7 @@ under the License. <set field="createQuoteAdjustmentMap.quoteId" from-field="quoteId"/> <set field="createQuoteAdjustmentMap.quoteItemSeqId" from-field="quoteItemSeqId"/> <set field="createQuoteAdjustmentMap.amount" value="15.00" type="BigDecimal"/> - <set field="createQuoteAdjustmentMap.includeInShipping " value="N"/> + <set field="createQuoteAdjustmentMap.includeInShipping" value="N"/> <set field="createQuoteAdjustmentMap.includeInTax" value="Y"/> <set field="createQuoteAdjustmentMap.quoteAdjustmentTypeId" value="SALES_TAX"/> <set field="createQuoteAdjustmentMap.taxAuthGeoId" value="UT"/> @@ -576,4 +576,100 @@ under the License. <check-errors/> </simple-method> + <simple-method method-name="testCreateOrderConfigurableServiceProduct" short-description="Test create an order using a configurable service product" login-required="false"> + <set field="request" from-field="parameters.request"/> + <set field="response" from-field="parameters.response"/> + <call-class-method method-name="routeOrderEntry" class-name="org.ofbiz.order.shoppingcart.ShoppingCartEvents" ret-field="result"> + <field field="request" type="javax.servlet.http.HttpServletRequest"/> + <field field="response" type="javax.servlet.http.HttpServletResponse"/> + </call-class-method> + <log level="info" message="===== >>> Event : routeOrderEntry, Response : ${result}"/> + <!-- Set parameters --> + <set field="testParams.add_product_id" value="CFSV1001"/> + <set field="testParams.product_id" value="CFSV1001"/> + <set field="testParams.FT0_0_0TYPE" value="SCAN_TYPE"/> + <set field="testParams.product_id0_0_0" value="SCAN_TYPE"/> + <set field="testParams.0" value="0"/> + <set field="testParams.add_product_id0_0_0" value="SCAN-EC"/> + <set field="testParams.productStoreId" value="9000"/> + <set field="testParams.currencyUom" value="USD"/> + <set field="testParams.quantity" value="1"/> + <set field="testParams.orderMode" value="SALES_ORDER"/> + <set field="testParams.partyId" value="DemoCustomer"/> + <set field="testParams.checkoutpage" value="quick"/> + <set field="testParams.shipping_contact_mech_id" value="9015"/> + <set field="testParams.shipping_method" value="GROUND@UPS"/> + <set field="testParams.checkOutPaymentId" value="EXT_COD"/> + <set field="testParams.is_gift" value="false"/> + <set field="testParams.may_split" value="false"/> + <call-object-method method-name="addParameters" obj-field="request"> + <field field="testParams" type="java.util.Map"/> + </call-object-method> + + <entity-one value-field="userLogin" entity-name="UserLogin"> + <field-map field-name="userLoginId" value="DemoCustomer"/> + </entity-one> + <call-bsh><![CDATA[ + session = request.getSession(); + session.setAttribute("userLogin", userLogin); + ]]></call-bsh> + <call-class-method method-name="initializeOrderEntry" class-name="org.ofbiz.order.shoppingcart.ShoppingCartEvents" ret-field="result"> + <field field="request" type="javax.servlet.http.HttpServletRequest"/> + <field field="response" type="javax.servlet.http.HttpServletResponse"/> + </call-class-method> + <log level="info" message="===== >>> Event : initializeOrderEntry, Response : ${result}"/> + <call-class-method method-name="setOrderCurrencyAgreementShipDates" class-name="org.ofbiz.order.shoppingcart.ShoppingCartEvents" ret-field="result"> + <field field="request" type="javax.servlet.http.HttpServletRequest"/> + <field field="response" type="javax.servlet.http.HttpServletResponse"/> + </call-class-method> + <log level="info" message="===== >>> Event : setOrderCurrencyAgreementShipDates, Response : ${result}"/> + + <call-class-method method-name="addToCart" class-name="org.ofbiz.order.shoppingcart.ShoppingCartEvents" ret-field="result"> + <field field="request" type="javax.servlet.http.HttpServletRequest"/> + <field field="response" type="javax.servlet.http.HttpServletResponse"/> + </call-class-method> + <log level="info" message="===== >>> Event : addToCart, Response : ${result}"/> + + <field-to-request field="nullField" request-name="shoppingCart"/> + <call-class-method method-name="setQuickCheckOutOptions" class-name="org.ofbiz.order.shoppingcart.CheckOutEvents" ret-field="result"> + <field field="request" type="javax.servlet.http.HttpServletRequest"/> + <field field="response" type="javax.servlet.http.HttpServletResponse"/> + </call-class-method> + <log level="info" message="===== >>> Event : setQuickCheckOutOptions, Response : ${result}"/> + <call-class-method method-name="createOrder" class-name="org.ofbiz.order.shoppingcart.CheckOutEvents" ret-field="orderCreateResult"> + <field field="request" type="javax.servlet.http.HttpServletRequest"/> + <field field="response" type="javax.servlet.http.HttpServletResponse"/> + </call-class-method> + <log level="info" message="===== >>> Event : createOrder, Response : ${orderCreateResult}"/> + <call-class-method method-name="processPayment" class-name="org.ofbiz.order.shoppingcart.CheckOutEvents" ret-field="result"> + <field field="request" type="javax.servlet.http.HttpServletRequest"/> + <field field="response" type="javax.servlet.http.HttpServletResponse"/> + </call-class-method> + <log level="info" message="===== >>> Event : processPayment, Response : ${result}"/> + <call-service-asynch service-name="sendOrderConfirmation"/> + <call-class-method method-name="destroyCart" class-name="org.ofbiz.order.shoppingcart.ShoppingCartEvents" ret-field="result"> + <field field="request" type="javax.servlet.http.HttpServletRequest"/> + <field field="response" type="javax.servlet.http.HttpServletResponse"/> + </call-class-method> + <log level="info" message="===== >>> Event : destroyCart, Response = ${result}"/> + <entity-condition list="orderHeaders" entity-name="OrderHeader"> + <condition-expr field-name="orderTypeId" value="SALES_ORDER"/> + <order-by field-name="-entryDate"/> + </entity-condition> + <first-from-list entry="orderHeader" list="orderHeaders"/> + <set field="orderId" from-field="orderHeader.orderId"/> + <log level="info" message="======== Test order with id: [${orderId}] has been approved: [${approved}]========"/> + + <entity-one entity-name="UserLogin" value-field="systemUserLogin"> + <field-map field-name="userLoginId" value="system"/> + </entity-one> + <set field="quickShipEntireOrderMap.orderId" from-field="orderId"/> + <set field="quickShipEntireOrderMap.userLogin" from-field="systemUserLogin"/> + <call-service service-name="quickShipEntireOrder" in-map-name="quickShipEntireOrderMap"/> + <log level="info" message="========Test order with id: [${orderId}] has been shipped"/> + + <assert><not><if-empty field="orderId"/></not></assert> + <check-errors/> + </simple-method> + </simple-methods> Modified: ofbiz/trunk/applications/order/testdef/ShoppingCartTests.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/testdef/ShoppingCartTests.xml?rev=1221590&r1=1221589&r2=1221590&view=diff ============================================================================== --- ofbiz/trunk/applications/order/testdef/ShoppingCartTests.xml (original) +++ ofbiz/trunk/applications/order/testdef/ShoppingCartTests.xml Wed Dec 21 03:48:43 2011 @@ -36,4 +36,8 @@ under the License. <test-case case-name="loadCartFromQuote-test"> <simple-method-test location="component://order/script/org/ofbiz/order/test/ShoppingCartTests.xml" name="testLoadCartFromQuote"/> </test-case> + + <test-case case-name="configurableServiceOrder-test"> + <simple-method-test location="component://order/script/org/ofbiz/order/test/ShoppingCartTests.xml" name="testCreateOrderConfigurableServiceProduct"/> + </test-case> </test-suite> |
Free forum by Nabble | Edit this page |