package com.ruoyi.order.service.impl; import com.ruoyi.order.dto.SixChargingDto; import org.junit.jupiter.api.Test; import java.util.Arrays; import java.util.List; import static org.junit.jupiter.api.Assertions.assertEquals; class MonthlyIncomeFallbackTest { @Test void addsOnlyOrderMonthsMissingFromSettlementIncome() { SixChargingDto settlementApril = month("04"); SixChargingDto orderMarch = month("03"); SixChargingDto orderApril = month("04"); List merged = TChargingOrderServiceImpl.mergeMissingMonthlyIncome( Arrays.asList(settlementApril), Arrays.asList(orderMarch, orderApril)); assertEquals(Arrays.asList("04", "03"), Arrays.asList( merged.get(0).getMonth(), merged.get(1).getMonth())); } private SixChargingDto month(String value) { SixChargingDto dto = new SixChargingDto(); dto.setMonth(value); return dto; } }