ResultTest.java
743 Bytes
package com.xly.erp.common.response;
import static org.assertj.core.api.Assertions.assertThat;
import org.junit.jupiter.api.Test;
/**
* REQ-USR-001 T2:统一响应体 Result 行为校验。
*/
class ResultTest {
@Test
void successCarriesCodeZeroAndData() {
Result<String> r = Result.success("hello");
assertThat(r.getCode()).isEqualTo(0);
assertThat(r.getData()).isEqualTo("hello");
}
@Test
void failCarriesBusinessCodeAndMessage() {
Result<Void> r = Result.fail(ResultCode.USERNAME_EXISTS, "用户名已存在");
assertThat(r.getCode()).isEqualTo(40901);
assertThat(r.getMessage()).isEqualTo("用户名已存在");
assertThat(r.getData()).isNull();
}
}