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 result = Result.ok("hello"); assertEquals(200, result.getCode()); assertEquals("hello", result.getData()); assertEquals("操作成功", result.getMessage()); } @Test void fail_setsCodeAndNullData() { Result result = Result.fail(40100, "用户名或密码错误"); assertEquals(40100, result.getCode()); assertNull(result.getData()); assertEquals("用户名或密码错误", result.getMessage()); } @Test void ok_hasPositiveTimestamp() { Result result = Result.ok(null); assertTrue(result.getTimestamp() > 0); } }