From ebb6fefbc24880fbac0d8fcfc6360563d4687289 Mon Sep 17 00:00:00 2001 From: mabofu Date: Tue, 29 Apr 2025 09:46:10 +0800 Subject: [PATCH] Fixed code coverage: fixed CreateFsRequest code coverage --- .../request/CreateFsRequestTest.java | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 dsms-engine-application/src/test/java/com/dsms/dfsbroker/filesystem/request/CreateFsRequestTest.java diff --git a/dsms-engine-application/src/test/java/com/dsms/dfsbroker/filesystem/request/CreateFsRequestTest.java b/dsms-engine-application/src/test/java/com/dsms/dfsbroker/filesystem/request/CreateFsRequestTest.java new file mode 100644 index 0000000..3b4a7b1 --- /dev/null +++ b/dsms-engine-application/src/test/java/com/dsms/dfsbroker/filesystem/request/CreateFsRequestTest.java @@ -0,0 +1,40 @@ +package com.dsms.dfsbroker.filesystem.request; + +import cn.hutool.core.util.StrUtil; +import com.dsms.dfsbroker.filesystem.model.dto.FileSystemDTO; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; + +class CreateFsRequestTest { + + @Test + void testCreateFsRequest() { + String fsName = "testFs"; + String metadata = "metadata"; + String data = "data"; + String illegal = "."; + + FileSystemDTO fileSystemDTO = new FileSystemDTO(); + Assertions.assertThrows(IllegalArgumentException.class, () -> new CreateFsRequest(fileSystemDTO)); + + fileSystemDTO.setFsName(fsName); + Assertions.assertThrows(IllegalArgumentException.class, () -> new CreateFsRequest(fileSystemDTO)); + + fileSystemDTO.setMetadata(metadata); + Assertions.assertThrows(IllegalArgumentException.class, () -> new CreateFsRequest(fileSystemDTO)); + + fileSystemDTO.setData(data); + Assertions.assertTrue(StrUtil.containsAll(new CreateFsRequest(fileSystemDTO).getRequestBody(), fsName, metadata, data)); + + FileSystemDTO fileSystemDTO1 = new FileSystemDTO(fsName + illegal, metadata, data, null); + Assertions.assertThrows(IllegalArgumentException.class, () -> new CreateFsRequest(fileSystemDTO1)); + + FileSystemDTO fileSystemDTO2 = new FileSystemDTO(fsName, metadata + illegal, data, null); + Assertions.assertThrows(IllegalArgumentException.class, () -> new CreateFsRequest(fileSystemDTO2)); + + FileSystemDTO fileSystemDTO3 = new FileSystemDTO(fsName, metadata, data + illegal, null); + Assertions.assertThrows(IllegalArgumentException.class, () -> new CreateFsRequest(fileSystemDTO3)); + + + } +} \ No newline at end of file -- Gitee