+
+ @Test
+ public void testClientCertDescription() throws IOException, GeneralSecurityException, SQLException, InterruptedException, GigiApiException {
+ KeyPair kp = generateKeypair();
+ String key1 = generatePEMCSR(kp, "CN=testmail@example.com");
+ Certificate c = new Certificate(u, u, Certificate.buildDN("CN", "testmail@example.com"), Digest.SHA256, key1, CSRType.CSR, getClientProfile());
+ await(c.issue(null, "2y", u));
+ String description = RandomToken.generateToken(95) + DIFFICULT_CHARS;
+ c.setDescription(description);
+ assertEquals(description, c.getDescription());
+
+ // test that description is entered to db
+ int cid = c.getId();
+ clearCaches();
+ Certificate cn = Certificate.getById(cid);
+ assertEquals(description, cn.getDescription());
+
+ }