aboutsummaryrefslogtreecommitdiffstats
path: root/test/mocks/mass-pnf-sim/pnf-sim-lightweight/src/test/java/org/onap/pnfsimulator/netconfmonitor/NetconfConfigurationCheckingTaskTest.java
blob: df5a13db2f9f2bae37767afb0b12ee9038b6080a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
/// *
// * ============LICENSE_START=======================================================
// * PNF-REGISTRATION-HANDLER
// * ================================================================================
// * Copyright (C) 2018 NOKIA Intellectual Property. All rights reserved.
// * ================================================================================
// * Licensed under the Apache License, Version 2.0 (the "License");
// * you may not use this file except in compliance with the License.
// * You may obtain a copy of the License at
// *
// * http://www.apache.org/licenses/LICENSE-2.0
// *
// * Unless required by applicable law or agreed to in writing, software
// * distributed under the License is distributed on an "AS IS" BASIS,
// * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// * See the License for the specific language governing permissions and
// * limitations under the License.
// * ============LICENSE_END=========================================================
// */
//
// package org.onap.pnfsimulator.netconfmonitor;
//
// import static org.mockito.ArgumentMatchers.any;
// import static org.mockito.Mockito.never;
// import static org.mockito.Mockito.verify;
// import static org.mockito.Mockito.when;
//
// import com.tailf.jnc.JNCException;
// import java.io.IOException;
// import org.junit.jupiter.api.BeforeEach;
// import org.junit.jupiter.api.Test;
// import org.mockito.Mock;
// import org.mockito.MockitoAnnotations;
// import org.onap.pnfsimulator.netconfmonitor.netconf.NetconfConfigurationCache;
// import org.onap.pnfsimulator.netconfmonitor.netconf.NetconfConfigurationReader;
// import org.onap.pnfsimulator.netconfmonitor.netconf.NetconfConfigurationWriter;
//
// class NetconfConfigurationCheckingTaskTest {
//
// private NetconfConfigurationCheckingTask checkingTask;
//
// @Mock
// private NetconfConfigurationReader reader;
// @Mock
// private NetconfConfigurationWriter writer;
// @Mock
// private NetconfConfigurationCache cache;
//
// @BeforeEach
// void setup() {
// MockitoAnnotations.initMocks(this);
// checkingTask = new NetconfConfigurationCheckingTask(reader, writer, cache);
// }
//
// @Test
// void run_should_update_configuration_when_changed() throws IOException, JNCException {
// String configuration = "newConfiguration";
// when(reader.read()).thenReturn(configuration);
// when(cache.getConfiguration()).thenReturn("oldConfiguration");
//
// checkingTask.run();
//
// verify(reader).read();
// verify(cache).getConfiguration();
// verify(writer).writeToFile(configuration);
// verify(cache).update(configuration);
// }
//
// @Test
// void run_should_not_update_configuration_when_same() throws IOException, JNCException {
// String configuration = "configuration";
// when(reader.read()).thenReturn(configuration);
// when(cache.getConfiguration()).thenReturn("configuration");
//
// checkingTask.run();
//
// verify(reader).read();
// verify(cache).getConfiguration();
// verify(writer, never()).writeToFile(configuration);
// verify(cache, never()).update(configuration);
// }
//
// @Test
// void run_should_not_take_any_action_when_failed_to_read_configuration() throws IOException,
/// JNCException {
// when(reader.read()).thenThrow(new IOException());
//
// checkingTask.run();
//
// verify(reader).read();
// verify(cache, never()).getConfiguration();
// verify(writer, never()).writeToFile(any());
// verify(cache, never()).update(any());
// }
// }