refactor: 调整通用领域模型包结构

This commit is contained in:
zhiye.sun
2026-05-19 16:20:54 +08:00
committed by bruce
parent b4e8324d60
commit 067b098aa1
11 changed files with 127 additions and 8 deletions

View File

@@ -0,0 +1,55 @@
package com.bruce.common.model;
import com.bruce.common.domain.model.RequestResult;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNull;
class RequestResultStructureTests {
@Test
void dataConstructorShouldDefaultToSuccessCode() {
RequestResult<String> result = new RequestResult<>("payload");
assertEquals(RequestResult.SUCCESS_CODE, result.getResultcode());
assertNull(result.getMessage());
assertEquals("payload", result.getData());
}
@Test
void successFactoryShouldBuildSuccessfulResult() {
RequestResult<String> result = RequestResult.success("payload");
assertEquals(RequestResult.SUCCESS_CODE, result.getResultcode());
assertNull(result.getMessage());
assertEquals("payload", result.getData());
}
@Test
void successFactoryWithMessageShouldKeepCustomMessage() {
RequestResult<String> result = RequestResult.success("操作成功", "payload");
assertEquals(RequestResult.SUCCESS_CODE, result.getResultcode());
assertEquals("操作成功", result.getMessage());
assertEquals("payload", result.getData());
}
@Test
void failFactoryShouldBuildFailureResult() {
RequestResult<Void> result = RequestResult.fail("校验失败");
assertEquals(RequestResult.FAIL_CODE, result.getResultcode());
assertEquals("校验失败", result.getMessage());
assertNull(result.getData());
}
@Test
void failFactoryWithCustomCodeShouldKeepCustomCode() {
RequestResult<Void> result = RequestResult.fail("VALIDATE_ERROR", "校验失败");
assertEquals("VALIDATE_ERROR", result.getResultcode());
assertEquals("校验失败", result.getMessage());
assertNull(result.getData());
}
}