From 2fbbef4ae4173c81afae3ad9910d8610df44da46 Mon Sep 17 00:00:00 2001 From: mabofu Date: Tue, 29 Apr 2025 11:16:21 +0800 Subject: [PATCH] Fixed code coverage: fixed StorageDirAuthRequestTest code coverage --- .../request/StorageDirAuthRequestTest.java | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 dsms-engine-application/src/test/java/com/dsms/dfsbroker/storagedir/request/StorageDirAuthRequestTest.java diff --git a/dsms-engine-application/src/test/java/com/dsms/dfsbroker/storagedir/request/StorageDirAuthRequestTest.java b/dsms-engine-application/src/test/java/com/dsms/dfsbroker/storagedir/request/StorageDirAuthRequestTest.java new file mode 100644 index 00000000..535f52f4 --- /dev/null +++ b/dsms-engine-application/src/test/java/com/dsms/dfsbroker/storagedir/request/StorageDirAuthRequestTest.java @@ -0,0 +1,33 @@ +package com.dsms.dfsbroker.storagedir.request; + +import cn.hutool.core.util.StrUtil; +import com.dsms.dfsbroker.storagedir.model.dto.StorageDirDTO; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; + +class StorageDirAuthRequestTest { + + @Test + void testStorageDirAuthRequest() { + String volName = "volName"; + String subName = "subName"; + String authId = "admin"; + String illegal = "."; + + StorageDirDTO storageDirDTO = new StorageDirDTO(); + Assertions.assertThrows(IllegalArgumentException.class, () -> new StorageDirAuthRequest(storageDirDTO)); + + storageDirDTO.setVolName(volName); + Assertions.assertThrows(IllegalArgumentException.class, () -> new StorageDirAuthRequest(storageDirDTO)); + + storageDirDTO.setSubName(subName); + Assertions.assertThrows(IllegalArgumentException.class, () -> new StorageDirAuthRequest(storageDirDTO)); + + storageDirDTO.setAuthId(authId); + Assertions.assertTrue(StrUtil.containsAll(new StorageDirAuthRequest(storageDirDTO).getRequestBody(), volName, subName, authId)); + + StorageDirDTO illegalStorageDir = new StorageDirDTO(volName, subName, authId + illegal); + Assertions.assertThrows(IllegalArgumentException.class, () -> new StorageDirAuthRequest(illegalStorageDir)); + } + +} \ No newline at end of file -- Gitee