]> WPIA git - gigi.git/commitdiff
add: test for "fix: codesigning permission was inverted"
authorFelix Dörre <felix@dogcraft.de>
Sat, 26 Mar 2016 09:28:01 +0000 (10:28 +0100)
committerFelix Dörre <felix@dogcraft.de>
Thu, 7 Apr 2016 11:52:05 +0000 (13:52 +0200)
tests/org/cacert/gigi/pages/account/TestCertificateRequest.java

index 6fc5fc57c0139e106988cee3fa8d4d6762cefb52..57d481d842e7536fa486f240a045f761894c47f9 100644 (file)
@@ -8,7 +8,6 @@ import java.security.GeneralSecurityException;
 import java.security.KeyPair;
 
 import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.EmailAddress;
 import org.cacert.gigi.dbObjects.Group;
 import org.cacert.gigi.pages.account.certs.CertificateRequest;
 import org.cacert.gigi.testUtils.ClientTest;
@@ -63,11 +62,8 @@ public class TestCertificateRequest extends ClientTest {
     @Test
     public void testCodesignModifiedName() throws Exception {
         try {
+            u.grantGroup(u, Group.CODESIGNING);
             CertificateRequest cr = new CertificateRequest(ac, generatePEMCSR(kp, "CN=a ab"));
-            System.out.println("eml");
-            for (EmailAddress e : u.getEmails()) {
-                System.out.println(e.getAddress());
-            }
             cr.update("name", "SHA512", "code-a", null, null, "email:" + email, null, null);
             cr.draft();
             fail();
@@ -76,4 +72,18 @@ public class TestCertificateRequest extends ClientTest {
         }
 
     }
+
+    // TODO annotate that this depends on default config
+    @Test
+    public void testCodesignNoPermModifiedName() throws Exception {
+        try {
+            CertificateRequest cr = new CertificateRequest(ac, generatePEMCSR(kp, "CN=a ab"));
+            cr.update("name", "SHA512", "code-a", null, null, "email:" + email, null, null);
+            cr.draft();
+            fail();
+        } catch (GigiApiException e) {
+            assertThat(e.getMessage(), containsString("Certificate Profile is invalid."));
+        }
+
+    }
 }