完成订单 售后模块等
This commit is contained in:
@ -0,0 +1,543 @@
|
||||
package co.yixiang.yshop.module.order.service.storeorder;
|
||||
|
||||
import org.junit.jupiter.api.Disabled;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.springframework.boot.test.mock.mockito.MockBean;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
import co.yixiang.yshop.framework.test.core.ut.BaseDbUnitTest;
|
||||
|
||||
import co.yixiang.yshop.module.order.controller.admin.storeorder.vo.*;
|
||||
import co.yixiang.yshop.module.order.dal.dataobject.storeorder.StoreOrderDO;
|
||||
import co.yixiang.yshop.module.order.dal.mysql.storeorder.StoreOrderMapper;
|
||||
import co.yixiang.yshop.framework.common.pojo.PageResult;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import org.springframework.context.annotation.Import;
|
||||
import java.util.*;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import static cn.hutool.core.util.RandomUtil.*;
|
||||
import static co.yixiang.yshop.module.order.enums.ErrorCodeConstants.*;
|
||||
import static co.yixiang.yshop.framework.test.core.util.AssertUtils.*;
|
||||
import static co.yixiang.yshop.framework.test.core.util.RandomUtils.*;
|
||||
import static co.yixiang.yshop.framework.common.util.date.LocalDateTimeUtils.*;
|
||||
import static co.yixiang.yshop.framework.common.util.object.ObjectUtils.*;
|
||||
import static co.yixiang.yshop.framework.common.util.date.DateUtils.*;
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
import static org.mockito.Mockito.*;
|
||||
|
||||
/**
|
||||
* {@link StoreOrderServiceImpl} 的单元测试类
|
||||
*
|
||||
* @author yshop
|
||||
*/
|
||||
@Import(StoreOrderServiceImpl.class)
|
||||
public class StoreOrderServiceImplTest extends BaseDbUnitTest {
|
||||
|
||||
@Resource
|
||||
private StoreOrderServiceImpl storeOrderService;
|
||||
|
||||
@Resource
|
||||
private StoreOrderMapper storeOrderMapper;
|
||||
|
||||
@Test
|
||||
public void testCreateStoreOrder_success() {
|
||||
// 准备参数
|
||||
StoreOrderCreateReqVO reqVO = randomPojo(StoreOrderCreateReqVO.class);
|
||||
|
||||
// 调用
|
||||
Long storeOrderId = storeOrderService.createStoreOrder(reqVO);
|
||||
// 断言
|
||||
assertNotNull(storeOrderId);
|
||||
// 校验记录的属性是否正确
|
||||
StoreOrderDO storeOrder = storeOrderMapper.selectById(storeOrderId);
|
||||
assertPojoEquals(reqVO, storeOrder);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testUpdateStoreOrder_success() {
|
||||
// mock 数据
|
||||
StoreOrderDO dbStoreOrder = randomPojo(StoreOrderDO.class);
|
||||
storeOrderMapper.insert(dbStoreOrder);// @Sql: 先插入出一条存在的数据
|
||||
// 准备参数
|
||||
StoreOrderUpdateReqVO reqVO = randomPojo(StoreOrderUpdateReqVO.class, o -> {
|
||||
o.setId(dbStoreOrder.getId()); // 设置更新的 ID
|
||||
});
|
||||
|
||||
// 调用
|
||||
storeOrderService.updateStoreOrder(reqVO);
|
||||
// 校验是否更新正确
|
||||
StoreOrderDO storeOrder = storeOrderMapper.selectById(reqVO.getId()); // 获取最新的
|
||||
assertPojoEquals(reqVO, storeOrder);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testUpdateStoreOrder_notExists() {
|
||||
// 准备参数
|
||||
StoreOrderUpdateReqVO reqVO = randomPojo(StoreOrderUpdateReqVO.class);
|
||||
|
||||
// 调用, 并断言异常
|
||||
assertServiceException(() -> storeOrderService.updateStoreOrder(reqVO), STORE_ORDER_NOT_EXISTS);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testDeleteStoreOrder_success() {
|
||||
// mock 数据
|
||||
StoreOrderDO dbStoreOrder = randomPojo(StoreOrderDO.class);
|
||||
storeOrderMapper.insert(dbStoreOrder);// @Sql: 先插入出一条存在的数据
|
||||
// 准备参数
|
||||
Long id = dbStoreOrder.getId();
|
||||
|
||||
// 调用
|
||||
storeOrderService.deleteStoreOrder(id);
|
||||
// 校验数据不存在了
|
||||
assertNull(storeOrderMapper.selectById(id));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testDeleteStoreOrder_notExists() {
|
||||
// 准备参数
|
||||
Long id = randomLongId();
|
||||
|
||||
// 调用, 并断言异常
|
||||
assertServiceException(() -> storeOrderService.deleteStoreOrder(id), STORE_ORDER_NOT_EXISTS);
|
||||
}
|
||||
|
||||
@Test
|
||||
@Disabled // TODO 请修改 null 为需要的值,然后删除 @Disabled 注解
|
||||
public void testGetStoreOrderPage() {
|
||||
// mock 数据
|
||||
StoreOrderDO dbStoreOrder = randomPojo(StoreOrderDO.class, o -> { // 等会查询到
|
||||
o.setOrderId(null);
|
||||
o.setExtendOrderId(null);
|
||||
o.setUid(null);
|
||||
o.setRealName(null);
|
||||
o.setUserPhone(null);
|
||||
o.setUserAddress(null);
|
||||
o.setCartId(null);
|
||||
o.setFreightPrice(null);
|
||||
o.setTotalNum(null);
|
||||
o.setTotalPrice(null);
|
||||
o.setTotalPostage(null);
|
||||
o.setPayPrice(null);
|
||||
o.setPayPostage(null);
|
||||
o.setDeductionPrice(null);
|
||||
o.setCouponId(null);
|
||||
o.setCouponPrice(null);
|
||||
o.setPaid(null);
|
||||
o.setPayTime(null);
|
||||
o.setPayType(null);
|
||||
o.setStatus(null);
|
||||
o.setRefundStatus(null);
|
||||
o.setRefundReasonWapImg(null);
|
||||
o.setRefundReasonWapExplain(null);
|
||||
o.setRefundReasonTime(null);
|
||||
o.setRefundReasonWap(null);
|
||||
o.setRefundReason(null);
|
||||
o.setRefundPrice(null);
|
||||
o.setDeliverySn(null);
|
||||
o.setDeliveryName(null);
|
||||
o.setDeliveryType(null);
|
||||
o.setDeliveryId(null);
|
||||
o.setGainIntegral(null);
|
||||
o.setUseIntegral(null);
|
||||
o.setPayIntegral(null);
|
||||
o.setBackIntegral(null);
|
||||
o.setMark(null);
|
||||
o.setUnique(null);
|
||||
o.setRemark(null);
|
||||
o.setMerId(null);
|
||||
o.setCombinationId(null);
|
||||
o.setPinkId(null);
|
||||
o.setCost(null);
|
||||
o.setSeckillId(null);
|
||||
o.setBargainId(null);
|
||||
o.setVerifyCode(null);
|
||||
o.setStoreId(null);
|
||||
o.setShippingType(null);
|
||||
o.setIsChannel(null);
|
||||
o.setIsSystemDel(null);
|
||||
o.setCreateTime(null);
|
||||
});
|
||||
storeOrderMapper.insert(dbStoreOrder);
|
||||
// 测试 orderId 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setOrderId(null)));
|
||||
// 测试 extendOrderId 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setExtendOrderId(null)));
|
||||
// 测试 uid 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setUid(null)));
|
||||
// 测试 realName 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setRealName(null)));
|
||||
// 测试 userPhone 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setUserPhone(null)));
|
||||
// 测试 userAddress 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setUserAddress(null)));
|
||||
// 测试 cartId 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setCartId(null)));
|
||||
// 测试 freightPrice 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setFreightPrice(null)));
|
||||
// 测试 totalNum 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setTotalNum(null)));
|
||||
// 测试 totalPrice 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setTotalPrice(null)));
|
||||
// 测试 totalPostage 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setTotalPostage(null)));
|
||||
// 测试 payPrice 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setPayPrice(null)));
|
||||
// 测试 payPostage 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setPayPostage(null)));
|
||||
// 测试 deductionPrice 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setDeductionPrice(null)));
|
||||
// 测试 couponId 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setCouponId(null)));
|
||||
// 测试 couponPrice 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setCouponPrice(null)));
|
||||
// 测试 paid 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setPaid(null)));
|
||||
// 测试 payTime 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setPayTime(null)));
|
||||
// 测试 payType 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setPayType(null)));
|
||||
// 测试 status 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setStatus(null)));
|
||||
// 测试 refundStatus 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setRefundStatus(null)));
|
||||
// 测试 refundReasonWapImg 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setRefundReasonWapImg(null)));
|
||||
// 测试 refundReasonWapExplain 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setRefundReasonWapExplain(null)));
|
||||
// 测试 refundReasonTime 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setRefundReasonTime(null)));
|
||||
// 测试 refundReasonWap 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setRefundReasonWap(null)));
|
||||
// 测试 refundReason 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setRefundReason(null)));
|
||||
// 测试 refundPrice 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setRefundPrice(null)));
|
||||
// 测试 deliverySn 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setDeliverySn(null)));
|
||||
// 测试 deliveryName 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setDeliveryName(null)));
|
||||
// 测试 deliveryType 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setDeliveryType(null)));
|
||||
// 测试 deliveryId 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setDeliveryId(null)));
|
||||
// 测试 gainIntegral 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setGainIntegral(null)));
|
||||
// 测试 useIntegral 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setUseIntegral(null)));
|
||||
// 测试 payIntegral 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setPayIntegral(null)));
|
||||
// 测试 backIntegral 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setBackIntegral(null)));
|
||||
// 测试 mark 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setMark(null)));
|
||||
// 测试 unique 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setUnique(null)));
|
||||
// 测试 remark 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setRemark(null)));
|
||||
// 测试 merId 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setMerId(null)));
|
||||
// 测试 combinationId 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setCombinationId(null)));
|
||||
// 测试 pinkId 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setPinkId(null)));
|
||||
// 测试 cost 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setCost(null)));
|
||||
// 测试 seckillId 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setSeckillId(null)));
|
||||
// 测试 bargainId 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setBargainId(null)));
|
||||
// 测试 verifyCode 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setVerifyCode(null)));
|
||||
// 测试 storeId 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setStoreId(null)));
|
||||
// 测试 shippingType 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setShippingType(null)));
|
||||
// 测试 isChannel 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setIsChannel(null)));
|
||||
// 测试 isSystemDel 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setIsSystemDel(null)));
|
||||
// 测试 createTime 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setCreateTime(null)));
|
||||
// 准备参数
|
||||
StoreOrderPageReqVO reqVO = new StoreOrderPageReqVO();
|
||||
reqVO.setOrderId(null);
|
||||
reqVO.setExtendOrderId(null);
|
||||
reqVO.setUid(null);
|
||||
reqVO.setRealName(null);
|
||||
reqVO.setUserPhone(null);
|
||||
reqVO.setUserAddress(null);
|
||||
reqVO.setCartId(null);
|
||||
reqVO.setFreightPrice(null);
|
||||
reqVO.setTotalNum(null);
|
||||
reqVO.setTotalPrice(null);
|
||||
reqVO.setTotalPostage(null);
|
||||
reqVO.setPayPrice(null);
|
||||
reqVO.setPayPostage(null);
|
||||
reqVO.setDeductionPrice(null);
|
||||
reqVO.setCouponId(null);
|
||||
reqVO.setCouponPrice(null);
|
||||
reqVO.setPaid(null);
|
||||
reqVO.setPayTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
|
||||
reqVO.setPayType(null);
|
||||
reqVO.setStatus(null);
|
||||
reqVO.setRefundStatus(null);
|
||||
reqVO.setRefundReasonWapImg(null);
|
||||
reqVO.setRefundReasonWapExplain(null);
|
||||
reqVO.setRefundReasonTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
|
||||
reqVO.setRefundReasonWap(null);
|
||||
reqVO.setRefundReason(null);
|
||||
reqVO.setRefundPrice(null);
|
||||
reqVO.setDeliverySn(null);
|
||||
reqVO.setDeliveryName(null);
|
||||
reqVO.setDeliveryType(null);
|
||||
reqVO.setDeliveryId(null);
|
||||
reqVO.setGainIntegral(null);
|
||||
reqVO.setUseIntegral(null);
|
||||
reqVO.setPayIntegral(null);
|
||||
reqVO.setBackIntegral(null);
|
||||
reqVO.setMark(null);
|
||||
reqVO.setUnique(null);
|
||||
reqVO.setRemark(null);
|
||||
reqVO.setMerId(null);
|
||||
reqVO.setCombinationId(null);
|
||||
reqVO.setPinkId(null);
|
||||
reqVO.setCost(null);
|
||||
reqVO.setSeckillId(null);
|
||||
reqVO.setBargainId(null);
|
||||
reqVO.setVerifyCode(null);
|
||||
reqVO.setStoreId(null);
|
||||
reqVO.setShippingType(null);
|
||||
reqVO.setIsChannel(null);
|
||||
reqVO.setIsSystemDel(null);
|
||||
reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
|
||||
|
||||
// 调用
|
||||
PageResult<StoreOrderDO> pageResult = storeOrderService.getStoreOrderPage(reqVO);
|
||||
// 断言
|
||||
assertEquals(1, pageResult.getTotal());
|
||||
assertEquals(1, pageResult.getList().size());
|
||||
assertPojoEquals(dbStoreOrder, pageResult.getList().get(0));
|
||||
}
|
||||
|
||||
@Test
|
||||
@Disabled // TODO 请修改 null 为需要的值,然后删除 @Disabled 注解
|
||||
public void testGetStoreOrderList() {
|
||||
// mock 数据
|
||||
StoreOrderDO dbStoreOrder = randomPojo(StoreOrderDO.class, o -> { // 等会查询到
|
||||
o.setOrderId(null);
|
||||
o.setExtendOrderId(null);
|
||||
o.setUid(null);
|
||||
o.setRealName(null);
|
||||
o.setUserPhone(null);
|
||||
o.setUserAddress(null);
|
||||
o.setCartId(null);
|
||||
o.setFreightPrice(null);
|
||||
o.setTotalNum(null);
|
||||
o.setTotalPrice(null);
|
||||
o.setTotalPostage(null);
|
||||
o.setPayPrice(null);
|
||||
o.setPayPostage(null);
|
||||
o.setDeductionPrice(null);
|
||||
o.setCouponId(null);
|
||||
o.setCouponPrice(null);
|
||||
o.setPaid(null);
|
||||
o.setPayTime(null);
|
||||
o.setPayType(null);
|
||||
o.setStatus(null);
|
||||
o.setRefundStatus(null);
|
||||
o.setRefundReasonWapImg(null);
|
||||
o.setRefundReasonWapExplain(null);
|
||||
o.setRefundReasonTime(null);
|
||||
o.setRefundReasonWap(null);
|
||||
o.setRefundReason(null);
|
||||
o.setRefundPrice(null);
|
||||
o.setDeliverySn(null);
|
||||
o.setDeliveryName(null);
|
||||
o.setDeliveryType(null);
|
||||
o.setDeliveryId(null);
|
||||
o.setGainIntegral(null);
|
||||
o.setUseIntegral(null);
|
||||
o.setPayIntegral(null);
|
||||
o.setBackIntegral(null);
|
||||
o.setMark(null);
|
||||
o.setUnique(null);
|
||||
o.setRemark(null);
|
||||
o.setMerId(null);
|
||||
o.setCombinationId(null);
|
||||
o.setPinkId(null);
|
||||
o.setCost(null);
|
||||
o.setSeckillId(null);
|
||||
o.setBargainId(null);
|
||||
o.setVerifyCode(null);
|
||||
o.setStoreId(null);
|
||||
o.setShippingType(null);
|
||||
o.setIsChannel(null);
|
||||
o.setIsSystemDel(null);
|
||||
o.setCreateTime(null);
|
||||
});
|
||||
storeOrderMapper.insert(dbStoreOrder);
|
||||
// 测试 orderId 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setOrderId(null)));
|
||||
// 测试 extendOrderId 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setExtendOrderId(null)));
|
||||
// 测试 uid 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setUid(null)));
|
||||
// 测试 realName 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setRealName(null)));
|
||||
// 测试 userPhone 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setUserPhone(null)));
|
||||
// 测试 userAddress 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setUserAddress(null)));
|
||||
// 测试 cartId 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setCartId(null)));
|
||||
// 测试 freightPrice 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setFreightPrice(null)));
|
||||
// 测试 totalNum 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setTotalNum(null)));
|
||||
// 测试 totalPrice 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setTotalPrice(null)));
|
||||
// 测试 totalPostage 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setTotalPostage(null)));
|
||||
// 测试 payPrice 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setPayPrice(null)));
|
||||
// 测试 payPostage 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setPayPostage(null)));
|
||||
// 测试 deductionPrice 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setDeductionPrice(null)));
|
||||
// 测试 couponId 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setCouponId(null)));
|
||||
// 测试 couponPrice 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setCouponPrice(null)));
|
||||
// 测试 paid 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setPaid(null)));
|
||||
// 测试 payTime 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setPayTime(null)));
|
||||
// 测试 payType 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setPayType(null)));
|
||||
// 测试 status 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setStatus(null)));
|
||||
// 测试 refundStatus 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setRefundStatus(null)));
|
||||
// 测试 refundReasonWapImg 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setRefundReasonWapImg(null)));
|
||||
// 测试 refundReasonWapExplain 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setRefundReasonWapExplain(null)));
|
||||
// 测试 refundReasonTime 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setRefundReasonTime(null)));
|
||||
// 测试 refundReasonWap 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setRefundReasonWap(null)));
|
||||
// 测试 refundReason 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setRefundReason(null)));
|
||||
// 测试 refundPrice 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setRefundPrice(null)));
|
||||
// 测试 deliverySn 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setDeliverySn(null)));
|
||||
// 测试 deliveryName 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setDeliveryName(null)));
|
||||
// 测试 deliveryType 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setDeliveryType(null)));
|
||||
// 测试 deliveryId 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setDeliveryId(null)));
|
||||
// 测试 gainIntegral 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setGainIntegral(null)));
|
||||
// 测试 useIntegral 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setUseIntegral(null)));
|
||||
// 测试 payIntegral 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setPayIntegral(null)));
|
||||
// 测试 backIntegral 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setBackIntegral(null)));
|
||||
// 测试 mark 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setMark(null)));
|
||||
// 测试 unique 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setUnique(null)));
|
||||
// 测试 remark 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setRemark(null)));
|
||||
// 测试 merId 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setMerId(null)));
|
||||
// 测试 combinationId 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setCombinationId(null)));
|
||||
// 测试 pinkId 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setPinkId(null)));
|
||||
// 测试 cost 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setCost(null)));
|
||||
// 测试 seckillId 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setSeckillId(null)));
|
||||
// 测试 bargainId 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setBargainId(null)));
|
||||
// 测试 verifyCode 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setVerifyCode(null)));
|
||||
// 测试 storeId 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setStoreId(null)));
|
||||
// 测试 shippingType 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setShippingType(null)));
|
||||
// 测试 isChannel 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setIsChannel(null)));
|
||||
// 测试 isSystemDel 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setIsSystemDel(null)));
|
||||
// 测试 createTime 不匹配
|
||||
storeOrderMapper.insert(cloneIgnoreId(dbStoreOrder, o -> o.setCreateTime(null)));
|
||||
// 准备参数
|
||||
StoreOrderExportReqVO reqVO = new StoreOrderExportReqVO();
|
||||
reqVO.setOrderId(null);
|
||||
reqVO.setExtendOrderId(null);
|
||||
reqVO.setUid(null);
|
||||
reqVO.setRealName(null);
|
||||
reqVO.setUserPhone(null);
|
||||
reqVO.setUserAddress(null);
|
||||
reqVO.setCartId(null);
|
||||
reqVO.setFreightPrice(null);
|
||||
reqVO.setTotalNum(null);
|
||||
reqVO.setTotalPrice(null);
|
||||
reqVO.setTotalPostage(null);
|
||||
reqVO.setPayPrice(null);
|
||||
reqVO.setPayPostage(null);
|
||||
reqVO.setDeductionPrice(null);
|
||||
reqVO.setCouponId(null);
|
||||
reqVO.setCouponPrice(null);
|
||||
reqVO.setPaid(null);
|
||||
reqVO.setPayTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
|
||||
reqVO.setPayType(null);
|
||||
reqVO.setStatus(null);
|
||||
reqVO.setRefundStatus(null);
|
||||
reqVO.setRefundReasonWapImg(null);
|
||||
reqVO.setRefundReasonWapExplain(null);
|
||||
reqVO.setRefundReasonTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
|
||||
reqVO.setRefundReasonWap(null);
|
||||
reqVO.setRefundReason(null);
|
||||
reqVO.setRefundPrice(null);
|
||||
reqVO.setDeliverySn(null);
|
||||
reqVO.setDeliveryName(null);
|
||||
reqVO.setDeliveryType(null);
|
||||
reqVO.setDeliveryId(null);
|
||||
reqVO.setGainIntegral(null);
|
||||
reqVO.setUseIntegral(null);
|
||||
reqVO.setPayIntegral(null);
|
||||
reqVO.setBackIntegral(null);
|
||||
reqVO.setMark(null);
|
||||
reqVO.setUnique(null);
|
||||
reqVO.setRemark(null);
|
||||
reqVO.setMerId(null);
|
||||
reqVO.setCombinationId(null);
|
||||
reqVO.setPinkId(null);
|
||||
reqVO.setCost(null);
|
||||
reqVO.setSeckillId(null);
|
||||
reqVO.setBargainId(null);
|
||||
reqVO.setVerifyCode(null);
|
||||
reqVO.setStoreId(null);
|
||||
reqVO.setShippingType(null);
|
||||
reqVO.setIsChannel(null);
|
||||
reqVO.setIsSystemDel(null);
|
||||
reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
|
||||
|
||||
// 调用
|
||||
List<StoreOrderDO> list = storeOrderService.getStoreOrderList(reqVO);
|
||||
// 断言
|
||||
assertEquals(1, list.size());
|
||||
assertPojoEquals(dbStoreOrder, list.get(0));
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user