longz
2026-07-29 36e527ebd18d95d8d0f94f3aec3d3ff3f49b6570
ruoyi-service/ruoyi-order/src/test/java/com/ruoyi/order/controller/TVipOrderControllerTest.java
@@ -1,17 +1,33 @@
package com.ruoyi.order.controller;
import com.ruoyi.account.api.model.TAppUser;
import com.ruoyi.order.api.vo.ChargingOrderVO;
import com.ruoyi.order.export.EnterpriseChargingDetailExport;
import org.junit.jupiter.api.Test;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Collections;
import static org.junit.jupiter.api.Assertions.assertEquals;
class TVipOrderControllerTest {
    @Test
    void fillsMissingVipChargingOrderPhoneFromAccountUser() {
        ChargingOrderVO order = new ChargingOrderVO();
        order.setAppUserId(123L);
        TAppUser user = new TAppUser();
        user.setId(123L);
        user.setPhone("13800000000");
        TVipOrderController.fillVipChargingOrderPhones(
                Collections.singletonList(order), Collections.singletonList(user));
        assertEquals("13800000000", order.getPhone());
    }
    @Test
    void formatExportDateTimeReturnsEmptyStringForMissingOrderTime() {
        assertEquals("", TVipOrderController.formatExportDateTime(null));
    }