Improve code coverage for aaf cadi modules
[aaf/cadi.git] / core / src / test / java / org / onap / aaf / cadi / UserTest.java
index 3e8254b..f5ea6fc 100644 (file)
  ******************************************************************************/\r
 package org.onap.aaf.cadi;\r
 \r
+import static org.junit.Assert.*;\r
+\r
+import org.junit.Test;\r
+\r
+\r
 import static org.hamcrest.CoreMatchers.is;\r
 import static org.junit.Assert.*;\r
 import static org.mockito.Mockito.when;\r
@@ -64,6 +69,15 @@ public class UserTest {
                user.incCount();\r
                assertThat(user.count, is(1));\r
        }\r
+       \r
+       @Test\r
+       public void testCountCheck1() {\r
+               User<Permission> user = new User<Permission>(principal);\r
+               user.resetCount();\r
+               assertThat(user.count, is(0));\r
+               user.incCount();\r
+               assertThat(user.count, is(1));\r
+       }\r
 \r
        @Test\r
        public void testPerm() throws InterruptedException {\r
@@ -84,6 +98,25 @@ public class UserTest {
                assertTrue(user.noPerms());\r
        }\r
        \r
+       @Test\r
+       public void testPerm1() throws InterruptedException {\r
+               User<Permission> user = new User<Permission>(principal);\r
+               assertThat(user.permExpires(), is(Long.MAX_VALUE));\r
+               user.renewPerm();\r
+               Thread.sleep(1);\r
+               assertThat(user.permExpired(), is(true));\r
+               user = new User<Permission>(principal,100);\r
+               assertTrue(user.noPerms());\r
+               user.add(permission);\r
+               assertFalse(user.noPerms());\r
+               user.setNoPerms();\r
+               assertThat(user.permExpired(), is(false));\r
+               assertFalse(user.permsUnloaded());\r
+               user.perms = null;\r
+               assertTrue(user.permsUnloaded());\r
+               assertTrue(user.noPerms());\r
+       }\r
+       \r
        @Test\r
        public void testAddValuesToNewMap() {\r
                User<Permission> user = new User<Permission>(principal);\r
@@ -104,4 +137,25 @@ public class UserTest {
                \r
                assertThat(user.toString(), is("Principal|:NewKey"));\r
        }\r
+       \r
+       @Test\r
+       public void testAddValuesToNewMap1() {\r
+               User<Permission> user = new User<Permission>(principal);\r
+               Map<String, Permission> newMap = new HashMap<String,Permission>();\r
+               \r
+               assertFalse(user.contains(permission));\r
+               \r
+               user.add(newMap, permission);\r
+               user.setMap(newMap);\r
+               \r
+               assertTrue(user.contains(permission));\r
+               \r
+               List<Permission> sink = new ArrayList<Permission>();\r
+               user.copyPermsTo(sink);\r
+               \r
+               assertThat(sink.size(), is(1));\r
+               assertTrue(sink.contains(permission));\r
+               \r
+               assertThat(user.toString(), is("Principal|:NewKey"));\r
+       }\r
 }\r