1 package club.wpia.gigi.dbObjects;
3 import static org.junit.Assert.*;
5 import java.io.IOException;
6 import java.security.GeneralSecurityException;
7 import java.security.KeyPair;
11 import club.wpia.gigi.GigiApiException;
12 import club.wpia.gigi.dbObjects.Certificate;
13 import club.wpia.gigi.dbObjects.Digest;
14 import club.wpia.gigi.dbObjects.Certificate.CSRType;
15 import club.wpia.gigi.testUtils.ClientBusinessTest;
17 public class TestCertificate extends ClientBusinessTest {
20 public void testSetLoginEnabled() throws GeneralSecurityException, IOException, GigiApiException {
21 KeyPair kp = generateKeypair();
22 String key = generatePEMCSR(kp, "CN=testmail@example.com");
23 Certificate c = new Certificate(u, u, Certificate.buildDN("CN", "testmail@example.com"), Digest.SHA256, key, CSRType.CSR, getClientProfile());
25 assertFalse(c.isLoginEnabled());
26 c.setLoginEnabled(true);
27 assertTrue(c.isLoginEnabled());
28 c.setLoginEnabled(true);
29 assertTrue(c.isLoginEnabled());
30 c.setLoginEnabled(false);
31 assertFalse(c.isLoginEnabled());
32 c.setLoginEnabled(false);
33 assertFalse(c.isLoginEnabled());