ResultCodeLoginTest.java
967 Bytes
package com.xly.erp.common.response;
import static org.assertj.core.api.Assertions.assertThat;
import org.junit.jupiter.api.Test;
/**
* REQ-USR-004 T1:登录相关错误码断言。
*
* <p>新增登录限流码 {@code LOGIN_RATE_LIMITED=42901};并确认登录流程复用的既有码
* {@code UNAUTHORIZED=40101} / {@code ACCOUNT_DISABLED=40302} / {@code PARAM_INVALID=40001}
* 取值不变(不重复定义、不漂移)。</p>
*/
class ResultCodeLoginTest {
@Test
void loginRateLimitedCodeIs42901() {
assertThat(ResultCode.LOGIN_RATE_LIMITED.getCode()).isEqualTo(42901);
assertThat(ResultCode.LOGIN_RATE_LIMITED.getMessage()).isNotBlank();
}
@Test
void existingLoginCodesPresent() {
assertThat(ResultCode.UNAUTHORIZED.getCode()).isEqualTo(40101);
assertThat(ResultCode.ACCOUNT_DISABLED.getCode()).isEqualTo(40302);
assertThat(ResultCode.PARAM_INVALID.getCode()).isEqualTo(40001);
}
}