3d3e3a87cef85e7aaa98e19f87f068d526ef66ac
[integration.git] /
1 package org.onap.pnfsimulator.netconfmonitor;
2
3 import static org.junit.jupiter.api.Assertions.assertNotNull;
4 import static org.mockito.ArgumentMatchers.any;
5 import static org.mockito.Mockito.doReturn;
6 import static org.mockito.Mockito.mock;
7 import static org.mockito.Mockito.spy;
8 import static org.mockito.Mockito.verify;
9
10 import com.tailf.jnc.JNCException;
11 import com.tailf.jnc.NetconfSession;
12 import java.io.IOException;
13 import org.junit.jupiter.api.BeforeEach;
14 import org.junit.jupiter.api.Test;
15 import org.mockito.Mock;
16
17 class NetconfMonitorServiceConfigurationTest {
18
19     private NetconfMonitorServiceConfiguration configuration;
20
21     @Mock
22     private NetconfSession netconfSession;
23
24     @BeforeEach
25     void setup() {
26         netconfSession = mock(NetconfSession.class);
27         configuration = spy(new NetconfMonitorServiceConfiguration());
28     }
29
30     @Test
31     void readNetconfConfiguration() throws IOException, JNCException {
32         doReturn(netconfSession).when(configuration).createNetconfSession(any());
33
34         assertNotNull(configuration.configurationReader());
35         verify(configuration).createNetconfSession(any());
36     }
37
38     @Test
39     void configurationCacheIsNotNull() {
40         assertNotNull(configuration.configurationCache());
41     }
42
43     @Test
44     void netconfConfigurationWriterIsNotNull() {
45         assertNotNull(configuration.netconfConfigurationWriter());
46     }
47
48     @Test
49     void timerIsNotNull() {
50         assertNotNull(configuration.timer());
51     }
52 }