X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=tests%2Forg%2Fcacert%2Fgigi%2FdbObjects%2FTestAssurance.java;h=71c996d53275be8fd54991f5e549d0c8558f409b;hb=485345c765f3c66751d4aad8d5c935e3cbf58cf1;hp=44809c02d6e1a7a8eda88aadd1f6a78193c5d66a;hpb=1bcc2e29be77cc7347141997de16b90a672d5287;p=gigi.git diff --git a/tests/org/cacert/gigi/dbObjects/TestAssurance.java b/tests/org/cacert/gigi/dbObjects/TestAssurance.java index 44809c02..71c996d5 100644 --- a/tests/org/cacert/gigi/dbObjects/TestAssurance.java +++ b/tests/org/cacert/gigi/dbObjects/TestAssurance.java @@ -37,6 +37,10 @@ public class TestAssurance extends BusinessTest { private int applicantID; + private int applicantNameID; + + private User applicant; + private int applicantMultID; public TestAssurance() throws GigiApiException { @@ -109,75 +113,68 @@ public class TestAssurance extends BusinessTest { agentID = createAssuranceUser("a", "b", createUniqueName() + "@example.com", TEST_PASSWORD); agent2ID = createAssuranceUser("a", "d", createUniqueName() + "@example.com", TEST_PASSWORD); applicantID = createVerifiedUser("a", "c", createUniqueName() + "@example.com", TEST_PASSWORD); + applicant = User.getById(applicantID); + applicantNameID = User.getById(applicantID).getPreferredName().getId(); applicantMultID = createVerifiedUser("a", "e", createUniqueName() + "@example.com", TEST_PASSWORD); } @Test public void testVerificationYesterday() throws IOException { - enterAssuranceWhen(agentID, applicantID, yesterday); - assertTrue(User.isInVerificationLimit(applicantID)); + enterAssuranceWhen(agentID, applicantNameID, yesterday); + assertTrue(applicant.isInVerificationLimit()); } @Test public void testApprox24MonthAgo() throws IOException { - enterAssuranceWhen(agentID, applicantID, min24month); - assertTrue(User.isInVerificationLimit(applicantID)); + enterAssuranceWhen(agentID, applicantNameID, min24month); + assertTrue(applicant.isInVerificationLimit()); } @Test public void testApprox39MonthAgo() throws IOException { - enterAssuranceWhen(agentID, applicantID, min39month); - assertFalse(User.isInVerificationLimit(applicantID)); + enterAssuranceWhen(agentID, applicantNameID, min39month); + assertFalse(applicant.isInVerificationLimit()); } @Test public void testTomorrowExpired() throws IOException { - enterAssuranceExpired(agentID, applicantID, tomorrow); - assertTrue(User.isInVerificationLimit(applicantID)); + enterAssuranceExpired(agentID, applicantNameID, tomorrow); + assertTrue(applicant.isInVerificationLimit()); } @Test public void testYesterdayExpired() throws IOException { - enterAssuranceExpired(agentID, applicantID, yesterday); - assertFalse(User.isInVerificationLimit(applicantID)); + enterAssuranceExpired(agentID, applicantNameID, yesterday); + assertFalse(applicant.isInVerificationLimit()); } @Test public void testNormal() throws IOException { - enterAssurance(agentID, applicantID); - assertTrue(User.isInVerificationLimit(applicantID)); + enterAssurance(agentID, applicantNameID); + assertTrue(applicant.isInVerificationLimit()); } @Test public void testDeletedYesterday() throws IOException { - enterAssuranceDeleted(agentID, applicantID, yesterday); - assertFalse(User.isInVerificationLimit(applicantID)); + enterAssuranceDeleted(agentID, applicantNameID, yesterday); + assertFalse(applicant.isInVerificationLimit()); } @Test public void testMultipleAssurancePossible() throws IOException { - User agent = User.getById(agentID); User applicantMult = User.getById(applicantMultID); - enterAssuranceWhen(agentID, applicantMultID, min39month); + enterAssuranceWhen(agentID, applicantMult.getPreferredName().getId(), min39month); // test that new entry would be possible - try { - Notary.checkAssuranceIsPossible(agent, applicantMult); - } catch (GigiApiException e) { - assertTrue(false); - } + assertTrue(Notary.checkAssuranceIsPossible(agent, applicantMult.getPreferredName())); // enter new entry - enterAssuranceWhen(agentID, applicantMultID, yesterday); + enterAssuranceWhen(agentID, applicantMult.getPreferredName().getId(), yesterday); // test that new entry is not possible - try { - Notary.checkAssuranceIsPossible(agent, applicantMult); - } catch (GigiApiException e) { - assertTrue(true); - } + assertFalse(Notary.checkAssuranceIsPossible(agent, applicantMult.getPreferredName())); } @@ -187,8 +184,7 @@ public class TestAssurance extends BusinessTest { User agent = User.getById(agentID); User applicantMult = User.getById(applicantMultID); - enterAssuranceWhen(agentID, applicantMultID, min39month); - + enterAssuranceWhen(agentID, applicantMult.getPreferredName().getId(), min39month); int xPoints = agent.getExperiencePoints(); // test that VP after first entry @@ -196,41 +192,41 @@ public class TestAssurance extends BusinessTest { assertEquals(applicantMult.getAssurancePoints(), 10); // enter second entry to check correct calculation with larger points - enterAssuranceWhen(agentID, applicantMultID, min24month, 20); + enterAssuranceWhen(agentID, applicantMult.getPreferredName().getId(), min24month, 20); assertEquals(applicantMult.getAssurancePoints(), 20); // test correct XP calculation assertEquals(agent.getExperiencePoints(), xPoints); // enter third entry to check correct calculation with less points - enterAssuranceWhen(agentID, applicantMultID, yesterday, 15); + enterAssuranceWhen(agentID, applicantMult.getPreferredName().getId(), yesterday, 15); assertEquals(applicantMult.getAssurancePoints(), 15); // test correct XP calculation assertEquals(agent.getExperiencePoints(), xPoints); // enter expired entry - enterAssuranceExpired(agentID, applicantMultID, yesterday); + enterAssuranceExpired(agentID, applicantMult.getPreferredName().getId(), yesterday); assertEquals(applicantMult.getAssurancePoints(), 15); // enter deleted entry same agent - enterAssuranceDeleted(agentID, applicantMultID, yesterday); + enterAssuranceDeleted(agentID, applicantMult.getPreferredName().getId(), yesterday); assertEquals(applicantMult.getAssurancePoints(), 15); // enter expired entry future - enterAssuranceExpired(agentID, applicantMultID, tomorrow); + enterAssuranceExpired(agentID, applicantMult.getPreferredName().getId(), tomorrow); assertEquals(applicantMult.getAssurancePoints(), 10); // test correct XP calculation assertEquals(agent.getExperiencePoints(), xPoints); // enter entry from different agent - enterAssuranceWhen(agent2ID, applicantMultID, yesterday); + enterAssuranceWhen(agent2ID, applicantMult.getPreferredName().getId(), yesterday); assertEquals(applicantMult.getAssurancePoints(), 20); // enter entry for second applicant - enterAssuranceWhen(agentID, applicantID, yesterday); - assertEquals(agent.getExperiencePoints(), xPoints + 2); + enterAssuranceWhen(agentID, applicant.getPreferredName().getId(), yesterday); + assertEquals(agent.getExperiencePoints(), xPoints + User.EXPERIENCE_POINTS); } }