From f0e83a7fec452526254798c56411473eaad3ee29 Mon Sep 17 00:00:00 2001 From: mabofu Date: Wed, 26 Mar 2025 15:07:06 +0800 Subject: [PATCH] Fixed code coverage: fixed AsyncStep code coverage --- .../taskmanager/model/AsyncStepTest.java | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 dsms-engine-application/src/test/java/com/dsms/common/taskmanager/model/AsyncStepTest.java diff --git a/dsms-engine-application/src/test/java/com/dsms/common/taskmanager/model/AsyncStepTest.java b/dsms-engine-application/src/test/java/com/dsms/common/taskmanager/model/AsyncStepTest.java new file mode 100644 index 00000000..0221ec6e --- /dev/null +++ b/dsms-engine-application/src/test/java/com/dsms/common/taskmanager/model/AsyncStepTest.java @@ -0,0 +1,48 @@ +package com.dsms.common.taskmanager.model; + +import static org.junit.jupiter.api.Assertions.assertNull; + +import com.alibaba.fastjson2.JSON; +import com.dsms.common.constant.StepTypeEnum; +import com.dsms.common.constant.TaskStatusEnum; +import com.dsms.dfsbroker.filesystem.model.dto.FileSystemDTO; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; + +class AsyncStepTest { + + @Test + void testAsyncStep() { + AsyncStep asyncStep = new AsyncStep(); + assertNull(asyncStep.getId()); + } + + @Test + void testAsyncStepOne() { + Step moveOsdStep = new AsyncStep( + 1, + StepTypeEnum.MOVE_OSD_TO_DEFAULT.getName(), + StepTypeEnum.MOVE_OSD_TO_DEFAULT.getType(), + StepTypeEnum.MOVE_OSD_TO_DEFAULT.getName(), + TaskStatusEnum.QUEUE.getStatus()); + + Assertions.assertEquals(1, moveOsdStep.getTaskId()); + Assertions.assertNull(moveOsdStep.getStepParam()); + } + + @Test + void testAsyncStepTwo() { + FileSystemDTO fileSystemDTO = new FileSystemDTO(); + + Step deleteFileSystemAuth = new AsyncStep( + 1, + StepTypeEnum.DELETE_FILE_SYSTEM_AUTH.getName(), + StepTypeEnum.DELETE_FILE_SYSTEM_AUTH.getType(), + StepTypeEnum.DELETE_FILE_SYSTEM_AUTH.getName() + ":" + fileSystemDTO.getFsName(), + TaskStatusEnum.QUEUE.getStatus(), + JSON.toJSONString(fileSystemDTO)); + + Assertions.assertEquals(JSON.toJSONString(new FileSystemDTO()), deleteFileSystemAuth.getStepParam()); + } + +} \ No newline at end of file -- Gitee