ResultTest.java
884 Bytes
package com.example.erp.common;
import com.example.erp.common.response.Result;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
class ResultTest {
@Test
void ok_setsCode200AndData() {
Result<String> result = Result.ok("hello");
assertEquals(200, result.getCode());
assertEquals("hello", result.getData());
assertEquals("操作成功", result.getMessage());
}
@Test
void fail_setsCodeAndNullData() {
Result<Object> result = Result.fail(40100, "用户名或密码错误");
assertEquals(40100, result.getCode());
assertNull(result.getData());
assertEquals("用户名或密码错误", result.getMessage());
}
@Test
void ok_hasPositiveTimestamp() {
Result<Void> result = Result.ok(null);
assertTrue(result.getTimestamp() > 0);
}
}