From 26fa5d768d9b1813be7ae813cf656ca72eb172c4 Mon Sep 17 00:00:00 2001 From: baymax55 <35788491+baymax55@users.noreply.github.com> Date: Thu, 24 Nov 2022 09:26:37 +0800 Subject: [PATCH 1/2] AddTestCaseForJwtTokenUtil (#1009) * AddTestCaseForJwtTokenUtil * add public prefix for UT --- .../auth/toolkit/JwtTokenUtilTest.java | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/hippo4j-server/hippo4j-auth/src/test/java/cn/hippo4j/auth/toolkit/JwtTokenUtilTest.java b/hippo4j-server/hippo4j-auth/src/test/java/cn/hippo4j/auth/toolkit/JwtTokenUtilTest.java index 28c8b227..46a94110 100644 --- a/hippo4j-server/hippo4j-auth/src/test/java/cn/hippo4j/auth/toolkit/JwtTokenUtilTest.java +++ b/hippo4j-server/hippo4j-auth/src/test/java/cn/hippo4j/auth/toolkit/JwtTokenUtilTest.java @@ -17,5 +17,55 @@ package cn.hippo4j.auth.toolkit; +import cn.hippo4j.common.toolkit.Assert; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + public final class JwtTokenUtilTest { + Long userId = 1L; + String username = "baymax"; + String role = ""; + boolean isRememberMe = true; + + String token; + + @BeforeEach + public void setUp() { + token = JwtTokenUtil.createToken(userId, username, role, isRememberMe); + } + + @Test + public void createToken() { + String name = JwtTokenUtil.getUsername(token); + Assert.isTrue(username.equals(name)); + Integer userId = JwtTokenUtil.getUserId(token); + String userRole = JwtTokenUtil.getUserRole(token); + Assert.isTrue(username.equals(name)); + Assert.isTrue(this.userId.intValue() == userId); + Assert.isTrue(role.equals(userRole)); + } + + @Test + public void getUsername() { + String name = JwtTokenUtil.getUsername(token); + Assert.isTrue(username.equals(name)); + } + + @Test + public void getUserId() { + Integer id = JwtTokenUtil.getUserId(token); + Assert.isTrue(userId.intValue() == id); + } + + @Test + public void getUserRole() { + String userRole = JwtTokenUtil.getUserRole(token); + Assert.isTrue(role.equals(userRole)); + } + + @Test + public void isExpiration() { + boolean isExpiration = JwtTokenUtil.isExpiration(token); + Assert.isTrue(!isExpiration); + } } From bc38a19cb83fb393fa79a3f2f566ce3bb04c35bf Mon Sep 17 00:00:00 2001 From: baymax55 <35788491+baymax55@users.noreply.github.com> Date: Thu, 24 Nov 2022 09:26:47 +0800 Subject: [PATCH 2/2] AddTestCaseForResults (#1008) * AddTestCaseForResults * add public prefix for UT --- .../hippo4j/common/web/base/ResultsTest.java | 84 +++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 hippo4j-common/src/test/java/cn/hippo4j/common/web/base/ResultsTest.java diff --git a/hippo4j-common/src/test/java/cn/hippo4j/common/web/base/ResultsTest.java b/hippo4j-common/src/test/java/cn/hippo4j/common/web/base/ResultsTest.java new file mode 100644 index 00000000..826cf280 --- /dev/null +++ b/hippo4j-common/src/test/java/cn/hippo4j/common/web/base/ResultsTest.java @@ -0,0 +1,84 @@ +package cn.hippo4j.common.web.base; + +import cn.hippo4j.common.toolkit.Assert; +import cn.hippo4j.common.web.exception.AbstractException; +import cn.hippo4j.common.web.exception.ErrorCode; +import org.junit.jupiter.api.Test; + +import static cn.hippo4j.common.web.exception.ErrorCodeEnum.SERVICE_ERROR; + +public class ResultsTest { + + @Test + public void success() { + Assert.isTrue(Result.SUCCESS_CODE.equals(Results.success().getCode())); + } + + @Test + public void testSuccess() { + Object o = new Object(); + Assert.isTrue(o.equals(Results.success(o).getData())); + Assert.isTrue(Result.SUCCESS_CODE.equals(Results.success().getCode())); + } + + @Test + public void failure() { + Assert.isTrue(SERVICE_ERROR.getCode().equals(Results.failure().getCode())); + Assert.isTrue(SERVICE_ERROR.getMessage().equals(Results.failure().getMessage())); + } + + @Test + public void testFailure() { + String code = "500"; + String msg = "message"; + AbstractException abstractException = new AbstractException(msg, new Throwable(), new ErrorCode() { + @Override + public String getCode() { + return code; + } + + @Override + public String getMessage() { + return "errorMsg"; + } + }); + Assert.isTrue(code.equals(Results.failure(abstractException).getCode())); + Assert.isTrue(msg.equals(Results.failure(abstractException).getMessage())); + } + + @Test + public void testFailure1() { + String msg = "throwableMsg"; + Throwable throwable = new Throwable(msg); + Assert.isTrue(SERVICE_ERROR.getCode().equals(Results.failure(throwable).getCode())); + Assert.isTrue(msg.equals(Results.failure(throwable).getMessage())); + } + + @Test + public void testFailure2() { + String code = "500"; + String msg = "message"; + + ErrorCode errorCode = new ErrorCode() { + @Override + public String getCode() { + return code; + } + + @Override + public String getMessage() { + return msg; + } + }; + Assert.isTrue(code.equals(Results.failure(errorCode).getCode())); + Assert.isTrue(msg.equals(Results.failure(errorCode).getMessage())); + } + + @Test + public void testFailure3() { + String code = "500"; + String msg = "message"; + Assert.isTrue(code.equals(Results.failure(code, msg).getCode())); + Assert.isTrue(msg.equals(Results.failure(code, msg).getMessage())); + } +} \ No newline at end of file