]> WPIA git - gigi.git/blob - tests/club/wpia/gigi/dbObjects/TestVerifyName.java
add: user client certificate must have a verification within <=24 months
[gigi.git] / tests / club / wpia / gigi / dbObjects / TestVerifyName.java
1 package club.wpia.gigi.dbObjects;
2
3 import static org.junit.Assert.*;
4
5 import org.junit.Test;
6
7 import club.wpia.gigi.GigiApiException;
8 import club.wpia.gigi.dbObjects.Country.CountryCodeType;
9 import club.wpia.gigi.dbObjects.NamePart.NamePartType;
10 import club.wpia.gigi.dbObjects.Verification.VerificationType;
11 import club.wpia.gigi.testUtils.ClientBusinessTest;
12 import club.wpia.gigi.util.Notary;
13
14 public class TestVerifyName extends ClientBusinessTest {
15
16     @Test
17     public void testIt() throws GigiApiException {
18         User u0 = User.getById(createVerificationUser("f", "l", createUniqueName() + "@email.com", TEST_PASSWORD));
19         Name n2 = new Name(u, new NamePart(NamePartType.SINGLE_NAME, "Testiaa"));
20         Name n3 = new Name(u, new NamePart(NamePartType.SINGLE_NAME, "Testiaa"));
21         Name n4 = new Name(u, new NamePart(NamePartType.SINGLE_NAME, "Testiaac"));
22
23         assertEquals(0, n0.getVerificationPoints());
24         Notary.verify(u0, u, n0, u.getDoB(), 10, "test mgr", validVerificationDateString(), VerificationType.FACE_TO_FACE, Country.getCountryByCode("DE", CountryCodeType.CODE_2_CHARS));
25         assertEquals(10, n0.getVerificationPoints());
26         Notary.verify(u0, u, n2, u.getDoB(), 10, "test mgr", validVerificationDateString(), VerificationType.FACE_TO_FACE, Country.getCountryByCode("DE", CountryCodeType.CODE_2_CHARS));
27         assertEquals(10, n2.getVerificationPoints());
28         Notary.verify(u0, u, n3, u.getDoB(), 10, "test mgr", validVerificationDateString(), VerificationType.FACE_TO_FACE, Country.getCountryByCode("DE", CountryCodeType.CODE_2_CHARS));
29         assertEquals(10, n3.getVerificationPoints());
30         Notary.verify(u0, u, n4, u.getDoB(), 10, "test mgr", validVerificationDateString(), VerificationType.FACE_TO_FACE, Country.getCountryByCode("DE", CountryCodeType.CODE_2_CHARS));
31         assertEquals(10, n4.getVerificationPoints());
32         assertEquals(10, u.getMaxVerifyPoints());
33     }
34
35     @Test
36     public void testValidVerification() throws GigiApiException {
37         User u0 = User.getById(createVerifiedUser("f", "l", createUniqueName() + "@email.com", TEST_PASSWORD));
38         assertFalse(u0.getPreferredName().isValidVerification());
39
40         add100Points(u0.getId());
41         assertTrue(u0.getPreferredName().isValidVerification());
42
43         setVerificationDateToPast(u0.getPreferredName());
44         assertFalse(u0.getPreferredName().isValidVerification());
45
46         add100Points(u0.getId());
47         assertTrue(u0.getPreferredName().isValidVerification());
48     }
49
50 }