1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.core.provisioning.api.utils;
20
21 import static org.mockito.ArgumentMatchers.anyInt;
22 import static org.mockito.ArgumentMatchers.anyLong;
23 import static org.mockito.Mockito.verify;
24
25 import org.apache.syncope.common.lib.to.ConnPoolConfTO;
26 import org.apache.syncope.core.persistence.api.entity.ConnPoolConf;
27 import org.apache.syncope.core.provisioning.api.AbstractTest;
28 import org.identityconnectors.common.pooling.ObjectPoolConfiguration;
29 import org.junit.jupiter.api.Test;
30 import org.mockito.Mock;
31
32 public class ConnPoolConfUtilsTest extends AbstractTest {
33
34 @Mock
35 private ConnPoolConf cpc;
36
37 @Test
38 public void getConnPoolConf() {
39 ConnPoolConfTO cpcto = new ConnPoolConfTO();
40 ConnPoolConfUtils.getConnPoolConf(cpcto, cpc);
41 verify(cpc).setMaxIdle(anyInt());
42 verify(cpc).setMaxObjects(anyInt());
43 verify(cpc).setMaxWait(anyLong());
44 verify(cpc).setMinEvictableIdleTimeMillis(anyLong());
45 verify(cpc).setMinIdle(anyInt());
46 }
47
48 @Test
49 public void updateObjectPoolConfiguration(final @Mock ObjectPoolConfiguration opc) {
50 ConnPoolConfUtils.updateObjectPoolConfiguration(opc, cpc);
51 verify(opc).setMaxIdle(anyInt());
52 verify(opc).setMaxObjects(anyInt());
53 verify(opc).setMaxWait(anyLong());
54 verify(opc).setMinEvictableIdleTimeMillis(anyLong());
55 verify(opc).setMinIdle(anyInt());
56 }
57 }