Author: jleroux
Date: Tue Oct 8 11:04:22 2019
New Revision: 1868128
URL: http://svn.apache.org/viewvc?rev=1868128&view=rev
Log:
Improved: Refactor OrderTests.groovy and separate order and return test services
(OFBIZ-11239)
Forgot to commit OrderNotificationTests.groovy in last commit
Added:
ofbiz/ofbiz-framework/trunk/applications/order/src/main/groovy/org/apache/ofbiz/order/OrderNotificationTests.groovy
- copied, changed from r1868077,
ofbiz/ofbiz-framework/trunk/applications/order/src/main/groovy/org/apache/ofbiz/order/OrderTests.groovy
Copied:
ofbiz/ofbiz-framework/trunk/applications/order/src/main/groovy/org/apache/ofbiz/order/OrderNotificationTests.groovy
(from r1868077,
ofbiz/ofbiz-framework/trunk/applications/order/src/main/groovy/org/apache/ofbiz/order/OrderTests.groovy)
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/order/src/main/groovy/org/apache/ofbiz/order/OrderNotificationTests.groovy?p2=ofbiz/ofbiz-framework/trunk/applications/order/src/main/groovy/org/apache/ofbiz/order/OrderNotificationTests.groovy&p1=ofbiz/ofbiz-framework/trunk/applications/order/src/main/groovy/org/apache/ofbiz/order/OrderTests.groovy&r1=1868077&r2=1868128&rev=1868128&view=diff
==============================================================================
---
ofbiz/ofbiz-framework/trunk/applications/order/src/main/groovy/org/apache/ofbiz/order/OrderTests.groovy
(original)
+++
ofbiz/ofbiz-framework/trunk/applications/order/src/main/groovy/org/apache/ofbiz/order/OrderNotificationTests.groovy
Tue Oct 8 11:04:22 2019
@@ -22,211 +22,25 @@ import org.apache.ofbiz.entity.util.Enti
import org.apache.ofbiz.service.ServiceUtil
import org.apache.ofbiz.service.testtools.OFBizTestCase
-class OrderTests extends OFBizTestCase {
- public OrderTests(String name) {
+class OrderNotificationTests extends OFBizTestCase {
+ public OrderNotificationTests(String name) {
super(name)
}
-
- void testAddRequirementTask() {
- Map serviceCtx = [
- requirementId: '1000',
- workEffortId: '9000',
- userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
- ]
- Map serviceResult = dispatcher.runSync("addRequirementTask",
serviceCtx)
- assert ServiceUtil.isSuccess(serviceResult)
- }
- void testCreateReturnAdjustment() {
- Map serviceCtx = [
- amount: '2.0000',
- returnId: '1009',
- userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
- ]
- Map serviceResult = dispatcher.runSync('createReturnAdjustment',
serviceCtx)
- assert ServiceUtil.isSuccess(serviceResult)
- assert serviceResult.returnAdjustmentId != null
- }
- void testQuickReturnOrder() {
- Map serviceCtx = [
- orderId: 'TEST_DEMO10090',
- returnHeaderTypeId: 'CUSTOMER_RETURN',
- userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
- ]
- Map serviceResult = dispatcher.runSync('quickReturnOrder', serviceCtx)
- assert ServiceUtil.isSuccess(serviceResult)
- assert serviceResult.returnId != null
- }
- void testCreateReturnAndItemOrAdjustment() {
- Map serviceCtx = [
- orderId: 'DEMO10090',
- returnId: '1009',
- userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
- ]
- Map serviceResult =
dispatcher.runSync('createReturnAndItemOrAdjustment', serviceCtx)
- assert ServiceUtil.isSuccess(serviceResult)
- assert serviceResult.returnAdjustmentId != null
- }
- void testCheckReturnComplete() {
- Map serviceCtx = [
- amount: '2.0000',
- returnId: '1009',
- userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
- ]
- Map serviceResult = dispatcher.runSync('checkReturnComplete',
serviceCtx)
- assert ServiceUtil.isSuccess(serviceResult)
- assert serviceResult.statusId != null
- }
- void testCheckPaymentAmountForRefund() {
- Map serviceCtx = [
- returnId: '1009',
- userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
- ]
- Map serviceResult = dispatcher.runSync('checkPaymentAmountForRefund',
serviceCtx)
- assert ServiceUtil.isSuccess(serviceResult)
- }
- //TODO: This can be moved to a different file
- void testCheckCreateProductRequirementForFacility() {
- Map serviceCtx = [
- facilityId: 'WebStoreWarehouse',
- orderItemSeqId: '00001',
- userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
- ]
- Map serviceResult =
dispatcher.runSync('checkCreateProductRequirementForFacility', serviceCtx)
- assert ServiceUtil.isSuccess(serviceResult)
- }
- void testCreateReturnItemShipment() {
- Map serviceCtx = [
- shipmentId: '1014',
- shipmentItemSeqId: '00001',
- returnId: '1009',
- returnItemSeqId: '00001',
- quantity: new BigDecimal('2.0000'),
- userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
- ]
- Map serviceResult = dispatcher.runSync('createReturnItemShipment',
serviceCtx)
- assert ServiceUtil.isSuccess(serviceResult)
- }
- void testCreateReturnStatus() {
- Map serviceCtx = [
- returnId: '1009',
- userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
- ]
- Map serviceResult = dispatcher.runSync('createReturnStatus',
serviceCtx)
- assert ServiceUtil.isSuccess(serviceResult)
- }
- void testCreateReturnHeader() {
- Map serviceCtx = [
- toPartyId: 'Company',
- returnHeaderTypeId: 'CUSTOMER_RETURN',
- userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
- ]
- Map serviceResult = dispatcher.runSync('createReturnHeader',
serviceCtx)
- assert ServiceUtil.isSuccess(serviceResult)
- assert serviceResult.returnId != null
- }
- void testGetReturnAmountByOrder() {
- Map serviceCtx = [
- returnId: '1009',
- userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
- ]
- Map serviceResult = dispatcher.runSync('getReturnAmountByOrder',
serviceCtx)
- assert ServiceUtil.isSuccess(serviceResult)
- }
- void testCheckCreateStockRequirementQoh() {
+ void testSendOrderChangeNotification() {
Map serviceCtx = [
orderId: 'TEST_DEMO10090',
- orderItemSeqId: '00001',
+ sendTo: '[email protected]',
userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
]
- Map serviceResult =
dispatcher.runSync('checkCreateStockRequirementQoh', serviceCtx)
- assert ServiceUtil.isSuccess(serviceResult)
- }
- void testProcessWaitReplacementReturn() {
- Map serviceCtx = [
- returnId: '1009',
- userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
- ]
- Map serviceResult = dispatcher.runSync('processWaitReplacementReturn',
serviceCtx)
- assert ServiceUtil.isSuccess(serviceResult)
- }
- void testProcessWaitReplacementReservedReturn() {
- Map serviceCtx = [
- returnId: '1009',
- userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
- ]
- Map serviceResult =
dispatcher.runSync('processWaitReplacementReservedReturn', serviceCtx)
- assert ServiceUtil.isSuccess(serviceResult)
- assert serviceResult != null
- }
- void testProcessSubscriptionReturn() {
- Map serviceCtx = [
- returnId: '1009',
- userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
- ]
- Map serviceResult = dispatcher.runSync('processSubscriptionReturn',
serviceCtx)
- assert ServiceUtil.isSuccess(serviceResult)
- }
- void testProcessReplacementReturn() {
- Map serviceCtx = [
- returnId: '1009',
- returnTypeId: 'RTN_REFUND',
- userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
- ]
- Map serviceResult = dispatcher.runSync('processReplacementReturn',
serviceCtx)
- assert ServiceUtil.isSuccess(serviceResult)
- }
- void testProcessReplaceImmediatelyReturn() {
- Map serviceCtx = [
- returnId: '1009',
- orderItemSeqId: '00001',
- userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
- ]
- Map serviceResult =
dispatcher.runSync('processReplaceImmediatelyReturn', serviceCtx)
- assert ServiceUtil.isSuccess(serviceResult)
- }
- void testProcessRefundOnlyReturn() {
- Map serviceCtx = [
- returnId: '1009',
- userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
- ]
- Map serviceResult = dispatcher.runSync('processRefundOnlyReturn',
serviceCtx)
- assert ServiceUtil.isSuccess(serviceResult)
- }
- void testCheckCreateStockRequirementAtp() {
- Map serviceCtx = [
- orderId: 'TEST_DEMO10090',
- orderItemSeqId: '00001',
- shipGroupSeqId: '00001',
- userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
- ]
- Map serviceResult =
dispatcher.runSync('checkCreateStockRequirementAtp', serviceCtx)
- assert ServiceUtil.isSuccess(serviceResult)
- }
- void testAssociatedRequirementWithRequestItem() {
- Map serviceCtx = [
- requirementId: '1000',
- custRequestId: '9000',
- custRequestItemSeqId: '00001',
- userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
- ]
- Map serviceResult =
dispatcher.runSync('associatedRequirementWithRequestItem', serviceCtx)
- assert ServiceUtil.isSuccess(serviceResult)
- }
- void testSendOrderChangeNotification() {
- Map serviceCtx = [
- orderId: 'TEST_DEMO10090',
- sendTo: '[email protected]',
- userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
- ]
Map serviceResult = dispatcher.runSync('sendOrderChangeNotification',
serviceCtx)
assert ServiceUtil.isSuccess(serviceResult)
assert serviceResult.emailType.equals("PRDS_ODR_CHANGE")
}
void testSendOrderBackorderNotification() {
Map serviceCtx = [
- orderId: 'TEST_DEMO10090',
- sendTo: '[email protected]',
- userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
+ orderId: 'TEST_DEMO10090',
+ sendTo: '[email protected]',
+ userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
]
Map serviceResult =
dispatcher.runSync('sendOrderBackorderNotification', serviceCtx)
assert ServiceUtil.isSuccess(serviceResult)
@@ -234,9 +48,9 @@ class OrderTests extends OFBizTestCase {
}
void testsendOrderPayRetryNotification() {
Map serviceCtx = [
- orderId: 'TEST_DEMO10090',
- sendTo: '[email protected]',
- userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
+ orderId: 'TEST_DEMO10090',
+ sendTo: '[email protected]',
+ userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
]
Map serviceResult =
dispatcher.runSync('sendOrderPayRetryNotification', serviceCtx)
assert ServiceUtil.isSuccess(serviceResult)
@@ -244,72 +58,12 @@ class OrderTests extends OFBizTestCase {
}
void testsendOrderCompleteNotification() {
Map serviceCtx = [
- orderId: 'TEST_DEMO10090',
- sendTo: '[email protected]',
- userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
- ]
- Map serviceResult =
dispatcher.runSync('sendOrderCompleteNotification', serviceCtx)
- assert ServiceUtil.isSuccess(serviceResult)
- assert serviceResult.emailType.equals("PRDS_ODR_COMPLETE")
- }
- void testCheckCreateOrderRequirement() {
- Map serviceCtx = [
orderId: 'TEST_DEMO10090',
- orderItemSeqId: '00001',
- userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
- ]
- Map serviceResult = dispatcher.runSync('checkCreateOrderRequirement',
serviceCtx)
- assert ServiceUtil.isSuccess(serviceResult)
- }
- void testProcessCreditReturn() {
- Map serviceCtx = [
- returnId: '1009',
- userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
- ]
- Map serviceResult = dispatcher.runSync('processCreditReturn',
serviceCtx)
- assert ServiceUtil.isSuccess(serviceResult)
- }
- void testProcessCrossShipReplacementReturn() {
- Map serviceCtx = [
- returnId: '1009',
- userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
- ]
- Map serviceResult =
dispatcher.runSync('processCrossShipReplacementReturn', serviceCtx)
- assert ServiceUtil.isSuccess(serviceResult)
- }
- void testProcessRefundImmediatelyReturn() {
- Map serviceCtx = [
- returnId: '1009',
+ sendTo: '[email protected]',
userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
]
- Map serviceResult =
dispatcher.runSync('processRefundImmediatelyReturn', serviceCtx)
- assert ServiceUtil.isSuccess(serviceResult)
- }
- void testGetReturnItemInitialCost() {
- Map serviceCtx = [
- returnId: '1009',
- returnItemSeqId: '00001',
- userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
- ]
- Map serviceResult = dispatcher.runSync('getReturnItemInitialCost',
serviceCtx)
- assert ServiceUtil.isSuccess(serviceResult)
- assert serviceResult.initialItemCost != null
- }
- void testProcessRefundReturn() {
- Map serviceCtx = [
- returnId: '1009',
- returnTypeId: 'RTN_REFUND',
- userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
- ]
- Map serviceResult = dispatcher.runSync('processRefundReturn',
serviceCtx)
- assert ServiceUtil.isSuccess(serviceResult)
- }
- void testAutoAssignRequirementToSupplier() {
- Map serviceCtx = [
- requirementId: '1000',
- userLogin:
EntityQuery.use(delegator).from('UserLogin').where('userLoginId',
'system').cache().queryOne()
- ]
- Map serviceResult =
dispatcher.runSync('autoAssignRequirementToSupplier', serviceCtx)
+ Map serviceResult =
dispatcher.runSync('sendOrderCompleteNotification', serviceCtx)
assert ServiceUtil.isSuccess(serviceResult)
+ assert serviceResult.emailType.equals("PRDS_ODR_COMPLETE")
}
}