+
+ @Test
+ public void testNucleusProcess() throws SQLException, GigiApiException, IOException {
+ User assuranceUser = User.getById(createAssuranceUser("fn", "ln", createUniqueName() + "@example.org", TEST_PASSWORD));
+ assuranceUser.grantGroup(getSupporter(), Group.NUCLEUS_ASSURER);
+ User assuranceUser2 = User.getById(createAssuranceUser("fn", "ln", createUniqueName() + "@example.org", TEST_PASSWORD));
+ assuranceUser2.grantGroup(getSupporter(), Group.NUCLEUS_ASSURER);
+ User assuree = User.getById(createVerifiedUser("fn", "ln", createUniqueName() + "@example.org", TEST_PASSWORD));
+ Notary.assure(assuranceUser, assuree, assuree.getPreferredName(), assuree.getDoB(), 50, "test", validVerificationDateString(), AssuranceType.NUCLEUS, DE);
+ Notary.assure(assuranceUser2, assuree, assuree.getPreferredName(), assuree.getDoB(), 50, "test", validVerificationDateString(), AssuranceType.NUCLEUS, DE);
+
+ assertEquals(100, assuree.getAssurancePoints());
+ assertFalse(assuree.canAssure());
+ CATS.enterResult(assuree, CATSType.ASSURER_CHALLENGE, new Date(), "de", "1");
+ assertTrue(assuree.canAssure());
+ }