- public void onDataChangedTest() {
- AsyncDataChangeEvent asyncDataChangeEventMock = mock(AsyncDataChangeEvent.class);
- onDataChangedTestHelper(asyncDataChangeEventMock);
- eventSourceTopic.onDataChanged(asyncDataChangeEventMock);
- verify(dataObjectNodeMock, times(2)).getNodeId();
- verify(nodeIdMock, times(2)).getValue();
- }
-
- private void onDataChangedTestHelper(AsyncDataChangeEvent asyncDataChangeEventMock){
- Map<InstanceIdentifier<?>, DataObject> map = new HashMap<>();
- InstanceIdentifier instanceIdentifierMock = mock(InstanceIdentifier.class);
- dataObjectNodeMock = mock(Node.class);
- doReturn(getNodeKey("testNodeId01")).when(dataObjectNodeMock).getKey();
- map.put(instanceIdentifierMock, dataObjectNodeMock);
- doReturn(map).when(asyncDataChangeEventMock).getUpdatedData();
- doReturn(map).when(asyncDataChangeEventMock).getCreatedData();
- nodeIdMock = mock(NodeId.class);
+ public void onDataTreeChangedTest() {
+ InstanceIdentifier<Node> instanceIdentifierMock = mock(InstanceIdentifier.class);
+ DataTreeModification<Node> mockDataTreeModification = mock(DataTreeModification.class);
+ DataObjectModification<Node> mockModification = mock(DataObjectModification.class);
+ doReturn(mockModification).when(mockDataTreeModification).getRootNode();
+ doReturn(DataTreeIdentifier.create(LogicalDatastoreType.OPERATIONAL, instanceIdentifierMock))
+ .when(mockDataTreeModification).getRootPath();
+ doReturn(DataObjectModification.ModificationType.WRITE).when(mockModification).getModificationType();
+
+ Node dataObjectNodeMock = mock(Node.class);
+ doReturn(getNodeKey("testNodeId01")).when(dataObjectNodeMock).key();
+ NodeId nodeIdMock = mock(NodeId.class);