refactor: 调整通用领域模型包结构
This commit is contained in:
@@ -3,6 +3,9 @@ package com.bruce.common.entity;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.Version;
|
||||
import com.bruce.common.domain.model.BaseEntity;
|
||||
import com.bruce.common.domain.entity.SysAttachment;
|
||||
import com.bruce.common.domain.entity.SysEnum;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.bruce.common.enumconfig;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.bruce.common.entity.SysEnum;
|
||||
import com.bruce.common.domain.entity.SysEnum;
|
||||
import com.bruce.common.enums.CommonStatusEnum;
|
||||
import com.bruce.common.enums.EnableStatusEnum;
|
||||
import com.bruce.common.service.ISysEnumService;
|
||||
|
||||
@@ -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());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user