1 package org.onap.aaf.auth.org.test;
3 import static org.mockito.Mockito.mock;
5 import java.util.ArrayList;
6 import java.util.GregorianCalendar;
7 import java.util.HashSet;
9 import org.junit.Before;
10 import org.junit.Test;
11 import org.onap.aaf.auth.env.AuthzTrans;
12 import org.onap.aaf.auth.org.EmailWarnings;
13 import org.onap.aaf.auth.org.Organization;
14 import org.onap.aaf.auth.org.Organization.Expiration;
15 import org.onap.aaf.auth.org.Organization.Identity;
16 import org.onap.aaf.auth.org.Organization.Notify;
17 import org.onap.aaf.auth.org.Organization.Policy;
18 import org.onap.aaf.auth.org.Organization.Response;
19 import org.onap.aaf.auth.org.OrganizationException;
21 import junit.framework.Assert;
23 public class JU_Organization {
29 gc = new GregorianCalendar(1900, 1, 1);
30 trans = mock(AuthzTrans.class);
34 public void test() throws OrganizationException {
36 Assert.assertEquals("n/a",Organization.NULL.getName());
37 Assert.assertEquals("n/a",Organization.NULL.getDomain());
38 Assert.assertEquals("n/a",Organization.NULL.getRealm());
39 Assert.assertTrue(Organization.NULL.getIdentity(trans, "test") instanceof Identity);
40 Assert.assertEquals("n/a",Organization.NULL.isValidID(trans, null));
41 Assert.assertEquals("n/a",Organization.NULL.isValidPassword(trans, null, null, null));
42 Assert.assertTrue(Organization.NULL.getIdentityTypes() instanceof HashSet);
43 Assert.assertTrue(Organization.NULL.notify(trans, Notify.PasswordExpiration, null, null, null, null, null) instanceof Response);
44 Assert.assertEquals(0,Organization.NULL.sendEmail(trans, null, null, null, null, null));
45 Assert.assertEquals(gc.getTime(),Organization.NULL.whenToValidate(null, null));
46 Assert.assertEquals(gc,Organization.NULL.expiration(gc, Expiration.Password));
47 Assert.assertTrue(Organization.NULL.getApprovers(trans, null) instanceof ArrayList);
48 Assert.assertEquals("",Organization.NULL.getApproverType());
49 Assert.assertEquals(0,Organization.NULL.startOfDay());
50 Assert.assertFalse(Organization.NULL.canHaveMultipleCreds(null));
51 Assert.assertFalse(Organization.NULL.isValidCred(trans, null));
52 Assert.assertEquals("Null Organization rejects all Policies",Organization.NULL.validate(trans, Policy.CHANGE_JOB, null, null));
53 Assert.assertFalse(Organization.NULL.isTestEnv());
54 Organization.NULL.setTestMode(true);
56 //tests for org emailWarnings
57 Assert.assertTrue(Organization.NULL.emailWarningPolicy() instanceof EmailWarnings);
58 Assert.assertEquals(604800000L, Organization.NULL.emailWarningPolicy().credEmailInterval());
59 Assert.assertEquals(604800000L, Organization.NULL.emailWarningPolicy().roleEmailInterval());
60 Assert.assertEquals(259200000L, Organization.NULL.emailWarningPolicy().apprEmailInterval());
61 Assert.assertEquals(2592000000L, Organization.NULL.emailWarningPolicy().credExpirationWarning());
62 Assert.assertEquals(2592000000L, Organization.NULL.emailWarningPolicy().roleExpirationWarning());
63 Assert.assertEquals(1209600000L, Organization.NULL.emailWarningPolicy().emailUrgentWarning());
64 Assert.assertTrue(Organization.NULL.getPasswordRules() instanceof String[]);