From f41c91613396e4bc2053393cebc101d1c755d4d2 Mon Sep 17 00:00:00 2001 From: mabofu Date: Thu, 28 Aug 2025 08:58:00 +0800 Subject: [PATCH] Fixed StorageDirDeAuthRequest 1.fixed code coverage: StorageDirDeAuthRequest Signed-off-by: Ma, Wenhao --- .../request/StorageDirDeAuthRequestTest.java | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 dsms-engine-application/src/test/java/com/dsms/dfsbroker/storagedir/request/StorageDirDeAuthRequestTest.java diff --git a/dsms-engine-application/src/test/java/com/dsms/dfsbroker/storagedir/request/StorageDirDeAuthRequestTest.java b/dsms-engine-application/src/test/java/com/dsms/dfsbroker/storagedir/request/StorageDirDeAuthRequestTest.java new file mode 100644 index 00000000..d32553a5 --- /dev/null +++ b/dsms-engine-application/src/test/java/com/dsms/dfsbroker/storagedir/request/StorageDirDeAuthRequestTest.java @@ -0,0 +1,41 @@ +package com.dsms.dfsbroker.storagedir.request; + +import com.dsms.dfsbroker.common.RequestUrlEnum; +import com.dsms.dfsbroker.storagedir.model.dto.StorageDirDTO; +import org.junit.jupiter.api.Test; +import org.springframework.http.HttpMethod; + +import static org.junit.jupiter.api.Assertions.*; + +public class StorageDirDeAuthRequestTest { + @Test + void testStorageDirDeAuthRequest() { + String volName = "volName"; + String subName = "subName"; + String authId = "admin"; + String illegal = "."; + + StorageDirDTO storageDirDTO = new StorageDirDTO(); + storageDirDTO.setVolName(volName); + storageDirDTO.setSubName(subName); + storageDirDTO.setAuthId(authId); + + StorageDirAuthRequest storageDirAuthRequest = new StorageDirAuthRequest(storageDirDTO); + + assertEquals(RequestUrlEnum.REQUEST_URL.getUrlPrefix(), storageDirAuthRequest.getUrlPrefix()); + assertEquals(HttpMethod.POST, storageDirAuthRequest.getHttpMethod()); + assertNotNull(storageDirAuthRequest.getRequestBody()); + + + } + @Test + void testConstructorWithNullVolName() { + StorageDirDTO storageDirDTO = new StorageDirDTO(); + storageDirDTO.setVolName(null); + + IllegalArgumentException ex = assertThrows(IllegalArgumentException.class, () -> + new StorageDirDeAuthRequest(storageDirDTO) + ); + assertTrue(ex.getMessage().contains("volName or subName or authId must not be empty")); + } +} -- Gitee