mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-13 05:12:07 +08:00
广告管理单元测试完善:position魔值用枚举替换
This commit is contained in:
+3
-2
@@ -5,6 +5,7 @@ import com.cf.imes.module.system.controller.admin.funds.advertisement.vo.Adverti
|
||||
import com.cf.imes.module.system.controller.admin.funds.advertisement.vo.AdvertisementRePublishReqVO;
|
||||
import com.cf.imes.module.system.controller.admin.funds.advertisement.vo.AdvertisementRespVO;
|
||||
import com.cf.imes.module.system.controller.admin.funds.advertisement.vo.AdvertisementSaveReqVO;
|
||||
import com.cf.imes.module.system.enums.advertisement.AdvertisementPositionEnum;
|
||||
import com.cf.imes.module.system.service.funds.advertisement.AdvertisementService;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import org.junit.jupiter.api.Test;
|
||||
@@ -52,7 +53,7 @@ public class AdvertisementControllerTest {
|
||||
void testCreateAdvertisement() throws Exception {
|
||||
AdvertisementSaveReqVO reqVO = new AdvertisementSaveReqVO();
|
||||
reqVO.setAdName("测试广告");
|
||||
reqVO.setAdPosition(List.of(1));
|
||||
reqVO.setAdPosition(List.of(AdvertisementPositionEnum.WORKBENCH_CAROUSEL.getStatus()));
|
||||
reqVO.setAdImagePath("test.jpg");
|
||||
LocalDate now = LocalDate.now();
|
||||
reqVO.setStartTime(now);
|
||||
@@ -74,7 +75,7 @@ public class AdvertisementControllerTest {
|
||||
AdvertisementSaveReqVO reqVO = new AdvertisementSaveReqVO();
|
||||
reqVO.setId(1L);
|
||||
reqVO.setAdName("测试更新广告");
|
||||
reqVO.setAdPosition(List.of(1));
|
||||
reqVO.setAdPosition(List.of(AdvertisementPositionEnum.WORKBENCH_CAROUSEL.getStatus()));
|
||||
reqVO.setAdImagePath("test.jpg");
|
||||
LocalDate now = LocalDate.now();
|
||||
reqVO.setStartTime(now);
|
||||
|
||||
+15
-8
@@ -9,6 +9,7 @@ import com.cf.imes.module.system.controller.admin.funds.advertisement.vo.Adverti
|
||||
import com.cf.imes.module.system.controller.admin.funds.advertisement.vo.AdvertisementSaveReqVO;
|
||||
import com.cf.imes.module.system.dal.dataobject.funds.advertisement.AdvertisementDO;
|
||||
import com.cf.imes.module.system.dal.mysql.funds.advertisement.AdvertisementMapper;
|
||||
import com.cf.imes.module.system.enums.advertisement.AdvertisementPositionEnum;
|
||||
import com.cf.imes.module.system.enums.advertisement.AdvertisementStatusEnum;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.junit.jupiter.api.MethodOrderer;
|
||||
@@ -95,7 +96,9 @@ public class AdvertisementServiceImplTest extends BaseDbAndRedisUnitTest {
|
||||
reqVO.setStartTime(LocalDate.now());
|
||||
reqVO.setEndTime(LocalDate.now().plusDays(1));
|
||||
reqVO.setAdName("Ad-CREATE-1");
|
||||
reqVO.setAdPosition(List.of(3, 1, 3));
|
||||
reqVO.setAdPosition(List.of(AdvertisementPositionEnum.BASECONFIG_FUNDSQUERY_CAROUSEL.getStatus()
|
||||
, AdvertisementPositionEnum.WORKBENCH_CAROUSEL.getStatus()
|
||||
, AdvertisementPositionEnum.BASECONFIG_FUNDSQUERY_CAROUSEL.getStatus()));
|
||||
reqVO.setAdImagePath("https://example.com/image.png");
|
||||
|
||||
Long id = advertisementService.create(reqVO);
|
||||
@@ -105,7 +108,7 @@ public class AdvertisementServiceImplTest extends BaseDbAndRedisUnitTest {
|
||||
// 验证id
|
||||
assertEquals(insertedOne.getId(), id);
|
||||
// 验证 adPosition 去重排序
|
||||
assertEquals(List.of(1, 3), insertedOne.getAdPosition());
|
||||
assertEquals(List.of(AdvertisementPositionEnum.WORKBENCH_CAROUSEL.getStatus(), AdvertisementPositionEnum.BASECONFIG_FUNDSQUERY_CAROUSEL.getStatus()), insertedOne.getAdPosition());
|
||||
// 验证状态
|
||||
assertEquals(AdvertisementStatusEnum.UNPUBLISHED.getStatus(), insertedOne.getStatus());
|
||||
// 验证名称
|
||||
@@ -139,7 +142,9 @@ public class AdvertisementServiceImplTest extends BaseDbAndRedisUnitTest {
|
||||
reqVO.setStartTime(LocalDate.now());
|
||||
reqVO.setEndTime(LocalDate.now().plusDays(1));
|
||||
reqVO.setAdName("Ad-CREATE-2");
|
||||
reqVO.setAdPosition(List.of(3, 1, 3));
|
||||
reqVO.setAdPosition(List.of(AdvertisementPositionEnum.BASECONFIG_FUNDSQUERY_CAROUSEL.getStatus()
|
||||
, AdvertisementPositionEnum.WORKBENCH_CAROUSEL.getStatus()
|
||||
, AdvertisementPositionEnum.BASECONFIG_FUNDSQUERY_CAROUSEL.getStatus()));
|
||||
reqVO.setAdImagePath("https://example.com/image.png");
|
||||
|
||||
insertTwoId = advertisementService.create(reqVO);
|
||||
@@ -161,14 +166,16 @@ public class AdvertisementServiceImplTest extends BaseDbAndRedisUnitTest {
|
||||
updateReqVO.setStartTime(LocalDate.now());
|
||||
updateReqVO.setEndTime(LocalDate.now().plusDays(1));
|
||||
updateReqVO.setAdName("Ad-UPDATE-1");
|
||||
updateReqVO.setAdPosition(List.of(1,3));
|
||||
updateReqVO.setAdPosition(List.of(AdvertisementPositionEnum.WORKBENCH_CAROUSEL.getStatus()
|
||||
, AdvertisementPositionEnum.BASECONFIG_FUNDSQUERY_CAROUSEL.getStatus()));
|
||||
updateReqVO.setAdImagePath("https://example.com/image.jpg");
|
||||
|
||||
advertisementService.update(updateReqVO);
|
||||
|
||||
AdvertisementDO db = advertisementMapper.selectById(insertedOne.getId());
|
||||
assertEquals(db.getAdName(), "Ad-UPDATE-1");
|
||||
assertEquals(db.getAdPosition(), List.of(1,3));
|
||||
assertEquals(db.getAdPosition(), List.of(AdvertisementPositionEnum.WORKBENCH_CAROUSEL.getStatus()
|
||||
, AdvertisementPositionEnum.BASECONFIG_FUNDSQUERY_CAROUSEL.getStatus()));
|
||||
assertEquals(db.getAdImagePath(), "https://example.com/image.jpg");
|
||||
}
|
||||
|
||||
@@ -192,7 +199,7 @@ public class AdvertisementServiceImplTest extends BaseDbAndRedisUnitTest {
|
||||
updateReqVO.setStartTime(LocalDate.now().minusDays(5));
|
||||
updateReqVO.setEndTime(LocalDate.now().minusDays(4));
|
||||
updateReqVO.setAdName("Ad-UPDATE-2");
|
||||
updateReqVO.setAdPosition(List.of(2));
|
||||
updateReqVO.setAdPosition(List.of(AdvertisementPositionEnum.SYSTEMCONFIG_AMOUNTQUERY_CAROUSEL.getStatus()));
|
||||
|
||||
assertDoesNotThrow(() -> advertisementService.update(updateReqVO));
|
||||
}
|
||||
@@ -250,11 +257,11 @@ public class AdvertisementServiceImplTest extends BaseDbAndRedisUnitTest {
|
||||
@Test
|
||||
@Order(17)
|
||||
void testGetByPosition() {
|
||||
List<AdvertisementRespVO> advertisementRespVOS = advertisementService.getAdvertisementByPosition(1);
|
||||
List<AdvertisementRespVO> advertisementRespVOS = advertisementService.getAdvertisementByPosition(AdvertisementPositionEnum.WORKBENCH_CAROUSEL.getStatus());
|
||||
assertEquals(1, advertisementRespVOS.size());
|
||||
|
||||
|
||||
advertisementRespVOS = advertisementService.getAdvertisementByPosition(2);
|
||||
advertisementRespVOS = advertisementService.getAdvertisementByPosition(AdvertisementPositionEnum.SYSTEMCONFIG_AMOUNTQUERY_CAROUSEL.getStatus());
|
||||
assertEquals(0, advertisementRespVOS.size());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user