]> WPIA git - gigi.git/blobdiff - tests/org/cacert/gigi/api/ImportCATSResult.java
add: detect a quiz-admin directly in gigi
[gigi.git] / tests / org / cacert / gigi / api / ImportCATSResult.java
index 6d0ad9940df9008f405b6701a4d217dafd384694..a0caee2b66f2e75e1fa65cd28d4e78174d970023 100644 (file)
@@ -21,6 +21,7 @@ import org.cacert.gigi.dbObjects.Digest;
 import org.cacert.gigi.dbObjects.User;
 import org.cacert.gigi.testUtils.IOUtils;
 import org.cacert.gigi.testUtils.RestrictedApiTest;
+import org.cacert.gigi.util.ServerConstants;
 import org.junit.Test;
 
 public class ImportCATSResult extends RestrictedApiTest {
@@ -32,6 +33,12 @@ public class ImportCATSResult extends RestrictedApiTest {
         target2.setLoginEnabled(true);
 
         assertEquals(u.getId(), Integer.parseInt(apiLookup(target2)));
+
+        Certificate target3 = new Certificate(selfOrg, u, Certificate.buildDN("EMAIL", ServerConstants.getQuizAdminMailAddress()), Digest.SHA256, generatePEMCSR(generateKeypair(), "EMAIL=" + ServerConstants.getQuizAdminMailAddress()), CSRType.CSR, CertificateProfile.getByName("client-orga"), new Certificate.SubjectAlternateName(SANType.EMAIL, ServerConstants.getQuizAdminMailAddress()));
+        await(target3.issue(null, "2y", u));
+        target3.setLoginEnabled(true);
+
+        assertEquals("admin", apiLookup(target3));
     }
 
     @Test