fix(lastleg): enforce delivery and return workflows
This commit is contained in:
+10
@@ -24,6 +24,11 @@ class Phase5AdminPermissionContractTest {
|
||||
assertEquals(authority(OverseasPermissions.EXCEPTION_ORDER_LIST), permissions.get("page"));
|
||||
assertEquals(authority(OverseasPermissions.EXCEPTION_ORDER_LIST), permissions.get("resolve"));
|
||||
assertEquals(authority(OverseasPermissions.EXCEPTION_ORDER_CREATE), permissions.get("create"));
|
||||
assertEquals(authority(OverseasPermissions.EXCEPTION_ORDER_LIST), permissions.get("detail"));
|
||||
assertEquals(authority(OverseasPermissions.EXCEPTION_ORDER_PROCESS), permissions.get("uploadEvidence"));
|
||||
assertEquals(authority(OverseasPermissions.EXCEPTION_ORDER_PROCESS), permissions.get("startProcessing"));
|
||||
assertEquals(authority(OverseasPermissions.EXCEPTION_ORDER_PROCESS), permissions.get("complete"));
|
||||
assertEquals(authority(OverseasPermissions.EXCEPTION_ORDER_PROCESS), permissions.get("cancel"));
|
||||
assertEquals(authority(OverseasPermissions.EXCEPTION_ORDER_LIST), permissions.get("returnOptions"));
|
||||
assertEquals(authority(OverseasPermissions.DELIVERY_RETURN), permissions.get("markReturn"));
|
||||
}
|
||||
@@ -49,6 +54,7 @@ class Phase5AdminPermissionContractTest {
|
||||
OverseasPermissions.DISPATCH_LIST,
|
||||
OverseasPermissions.EXCEPTION_ORDER_LIST,
|
||||
OverseasPermissions.EXCEPTION_ORDER_CREATE,
|
||||
OverseasPermissions.EXCEPTION_ORDER_PROCESS,
|
||||
OverseasPermissions.DELIVERY_RETURN,
|
||||
OverseasPermissions.DELIVERY_STATUS,
|
||||
OverseasPermissions.CUSTOMER_VISIT_LIST,
|
||||
@@ -59,6 +65,10 @@ class Phase5AdminPermissionContractTest {
|
||||
for (String path : new String[] {
|
||||
"/api/platform/v1/last-leg/dispatches:",
|
||||
"/api/platform/v1/last-leg/exception-orders:",
|
||||
"/api/platform/v1/last-leg/exception-orders/{exceptionNo}:",
|
||||
"/api/platform/v1/last-leg/exception-orders/{exceptionNo}/start-processing:",
|
||||
"/api/platform/v1/last-leg/exception-orders/{exceptionNo}/complete:",
|
||||
"/api/platform/v1/last-leg/exception-orders/{exceptionNo}/cancel:",
|
||||
"/api/platform/v1/last-leg/delivery-orders/{deliveryNo}/mark-return:",
|
||||
"/api/platform/v1/last-leg/delivery-orders/{deliveryNo}/status:",
|
||||
"/api/platform/v1/last-leg/customer-visits:",
|
||||
|
||||
Reference in New Issue
Block a user