1 package org.onap.ccsdk.cds.blueprintsprocessor.functions.netconf.executor.core
4 import org.junit.Assert
5 import org.junit.Before
8 import org.junit.Assert.*
9 import org.onap.ccsdk.cds.blueprintsprocessor.functions.netconf.executor.api.DeviceInfo
10 import org.onap.ccsdk.cds.blueprintsprocessor.functions.netconf.executor.mocks.NetconfDeviceSimulator
12 class NetconfRpcServiceImplTest {
14 private var device: NetconfDeviceSimulator? = null
15 private var deviceInfo: DeviceInfo? = null
19 deviceInfo = DeviceInfo().apply {
22 ipAddress = "localhost"
27 device = NetconfDeviceSimulator(deviceInfo!!.port)
37 fun setNetconfSession() {
44 val netconfRpcServiceImpl = NetconfRpcServiceImpl(deviceInfo!!)
45 val netconfSession = NetconfSessionImpl(deviceInfo!!, netconfRpcServiceImpl)
46 netconfRpcServiceImpl.setNetconfSession(netconfSession)
47 netconfSession.connect()
48 Assert.assertTrue(netconfRpcServiceImpl.getConfig("filter","target").status.equals("failure"))
55 val netconfRpcServiceImpl = NetconfRpcServiceImpl(deviceInfo!!)
56 val netconfSession = NetconfSessionImpl(deviceInfo!!, netconfRpcServiceImpl)
57 netconfRpcServiceImpl.setNetconfSession(netconfSession)
58 netconfSession.connect()
59 Assert.assertTrue(netconfRpcServiceImpl.deleteConfig("target").status.equals("failure"))
64 val netconfRpcServiceImpl = NetconfRpcServiceImpl(deviceInfo!!)
65 val netconfSession = NetconfSessionImpl(deviceInfo!!, netconfRpcServiceImpl)
66 netconfRpcServiceImpl.setNetconfSession(netconfSession)
67 netconfSession.connect()
68 Assert.assertTrue(netconfRpcServiceImpl.lock("target").status.equals("failure"))
73 val netconfRpcServiceImpl = NetconfRpcServiceImpl(deviceInfo!!)
74 val netconfSession = NetconfSessionImpl(deviceInfo!!, netconfRpcServiceImpl)
75 netconfRpcServiceImpl.setNetconfSession(netconfSession)
76 netconfSession.connect()
77 Assert.assertTrue(netconfRpcServiceImpl.unLock("target").status.equals("failure"))
82 val netconfRpcServiceImpl = NetconfRpcServiceImpl(deviceInfo!!)
83 val netconfSession = NetconfSessionImpl(deviceInfo!!, netconfRpcServiceImpl)
84 netconfRpcServiceImpl.setNetconfSession(netconfSession)
85 netconfSession.connect()
86 Assert.assertTrue(netconfRpcServiceImpl.commit(true,60,"persist","1").status.equals("failure"))
92 val netconfSession = NetconfSessionImpl(deviceInfo!!, NetconfRpcServiceImpl(DeviceInfo()))
93 val netconfRpcServiceImpl = NetconfRpcServiceImpl(DeviceInfo())
94 netconfRpcServiceImpl.setNetconfSession(netconfSession)
95 netconfSession.connect()
97 Assert.assertNotNull(netconfRpcServiceImpl.cancelCommit("1"))
101 fun discardConfig() {
102 val netconfRpcServiceImpl = NetconfRpcServiceImpl(deviceInfo!!)
103 val netconfSession = NetconfSessionImpl(deviceInfo!!, netconfRpcServiceImpl)
104 netconfRpcServiceImpl.setNetconfSession(netconfSession)
105 netconfSession.connect()
106 Assert.assertTrue(netconfRpcServiceImpl.discardConfig().status.equals("failure"))
116 val netconfRpcServiceImpl = NetconfRpcServiceImpl(deviceInfo!!)
117 val netconfSession = NetconfSessionImpl(deviceInfo!!, netconfRpcServiceImpl)
118 netconfRpcServiceImpl.setNetconfSession(netconfSession)
119 netconfSession.connect()
120 Assert.assertTrue(netconfRpcServiceImpl.validate("target").status.equals("failure"))