| | |
| | | import org.springframework.test.util.ReflectionTestUtils; |
| | | |
| | | import java.time.LocalDate; |
| | | import java.time.LocalDateTime; |
| | | import java.math.BigDecimal; |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | |
| | | class TChargingOrderControllerTest { |
| | | |
| | | @Test |
| | | void appUserIdsBySiteIdsDelegatesToOrderService() { |
| | | TChargingOrderService chargingOrderService = mock(TChargingOrderService.class); |
| | | TChargingOrderController controller = new TChargingOrderController(); |
| | | ReflectionTestUtils.setField(controller, "chargingOrderService", chargingOrderService); |
| | | List<Integer> siteIds = Arrays.asList(11, 12); |
| | | List<Long> userIds = Arrays.asList(101L, 102L); |
| | | when(chargingOrderService.getAppUserIdsBySiteIds(siteIds)).thenReturn(userIds); |
| | | |
| | | com.ruoyi.common.core.domain.R<List<Long>> result = controller.getAppUserIdsBySiteIds(siteIds); |
| | | |
| | | assertEquals(userIds, result.getData()); |
| | | verify(chargingOrderService).getAppUserIdsBySiteIds(siteIds); |
| | | } |
| | | |
| | | @Test |
| | | void enterpriseChargingDetailExportContainsVisibleDetailColumns() { |
| | | EnterpriseChargingDetailVO detail = new EnterpriseChargingDetailVO(); |
| | | detail.setLicensePlate("川JD20960"); |
| | | detail.setPartnerName("测试合作商"); |
| | | detail.setOrderSource(0); |
| | | detail.setCreateTime(LocalDateTime.of(2026, 7, 29, 10, 20, 30)); |
| | | detail.setChargingCapacity(new BigDecimal("40.693")); |
| | | detail.setElectrovalence(new BigDecimal("43.0857")); |
| | | detail.setServiceCharge(new BigDecimal("16.2772")); |
| | |
| | | new TChargingOrderController(), "buildEnterpriseChargingDetailExport", detail); |
| | | |
| | | assertEquals("川JD20960", export.getLicensePlate()); |
| | | assertEquals("测试合作商", export.getPartnerName()); |
| | | assertEquals("自有平台", export.getOrderSource()); |
| | | assertEquals("2026-07-29 10:20:30", export.getCreateTime()); |
| | | assertEquals(new BigDecimal("40.693"), export.getChargingCapacity()); |
| | | assertEquals(new BigDecimal("43.0857"), export.getElectrovalence()); |
| | | assertEquals(new BigDecimal("16.2772"), export.getServiceCharge()); |