X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=tests%2Fclub%2Fwpia%2Fgigi%2FdbObjects%2FTestUser.java;h=ed3f1c951b3df52d3dd31ad693df7227e7a4b83d;hp=b25970b6c8b4815a61ef22ae2706b5043398f8d2;hb=a10b57f7b91204aa32ecd8070fb9b1f5efb88fed;hpb=f1328bd450dd974c5c7327f503ee0dd7f1620b8a diff --git a/tests/club/wpia/gigi/dbObjects/TestUser.java b/tests/club/wpia/gigi/dbObjects/TestUser.java index b25970b6..ed3f1c95 100644 --- a/tests/club/wpia/gigi/dbObjects/TestUser.java +++ b/tests/club/wpia/gigi/dbObjects/TestUser.java @@ -2,9 +2,14 @@ package club.wpia.gigi.dbObjects; import static org.junit.Assert.*; +import java.io.IOException; +import java.security.GeneralSecurityException; +import java.sql.Date; + import org.junit.Test; import club.wpia.gigi.GigiApiException; +import club.wpia.gigi.dbObjects.CATS.CATSType; import club.wpia.gigi.dbObjects.NamePart.NamePartType; import club.wpia.gigi.testUtils.ClientBusinessTest; @@ -64,4 +69,40 @@ public class TestUser extends ClientBusinessTest { assertEquals("HPH", u0.getInitials()); } + @Test + public void testValidCATS() throws IOException, GeneralSecurityException { + Date min11month = new Date(System.currentTimeMillis() - 24L * 60 * 60 * 11 * 31 * 1000L); + Date min12month = new Date(System.currentTimeMillis() - 24L * 60 * 60 * 12 * 31 * 1000L); + + assertFalse(u.hasValidRAChallenge()); + CATS.enterResult(u, CATSType.AGENT_CHALLENGE, min12month, "en_US", "1"); + assertFalse(u.hasValidRAChallenge()); + CATS.enterResult(u, CATSType.AGENT_CHALLENGE, min11month, "en_US", "1"); + assertTrue(u.hasValidRAChallenge()); + + assertFalse(u.hasValidSupportChallenge()); + CATS.enterResult(u, CATSType.SUPPORT_DP_CHALLENGE_NAME, min12month, "en_US", "1"); + assertFalse(u.hasValidSupportChallenge()); + CATS.enterResult(u, CATSType.SUPPORT_DP_CHALLENGE_NAME, min11month, "en_US", "1"); + assertTrue(u.hasValidSupportChallenge()); + + assertFalse(u.hasValidOrgAdminChallenge()); + CATS.enterResult(u, CATSType.ORG_ADMIN_DP_CHALLENGE_NAME, min12month, "en_US", "1"); + assertFalse(u.hasValidOrgAdminChallenge()); + CATS.enterResult(u, CATSType.ORG_ADMIN_DP_CHALLENGE_NAME, min11month, "en_US", "1"); + assertTrue(u.hasValidOrgAdminChallenge()); + + assertFalse(u.hasValidOrgAgentChallenge()); + CATS.enterResult(u, CATSType.ORG_AGENT_CHALLENGE, min12month, "en_US", "1"); + assertFalse(u.hasValidOrgAgentChallenge()); + CATS.enterResult(u, CATSType.ORG_AGENT_CHALLENGE, min11month, "en_US", "1"); + assertTrue(u.hasValidOrgAgentChallenge()); + + assertFalse(u.hasValidTTPAgentChallenge()); + CATS.enterResult(u, CATSType.TTP_AGENT_CHALLENGE, min12month, "en_US", "1"); + assertFalse(u.hasValidTTPAgentChallenge()); + CATS.enterResult(u, CATSType.TTP_AGENT_CHALLENGE, min11month, "en_US", "1"); + assertTrue(u.hasValidTTPAgentChallenge()); + } + }