@Test
public void testNotifyChangedDevicePropertyChanged() {

    List<ChangeNotification> notifs = new ArrayList<>();
    ModelNodeId nodeId = new ModelNodeId("/container=network-manager/container=managed-devices"
            + "/container=device/name=" + DEVICE_A
            + "/container=device-management/container=device-connection"
            + "/container=password-auth/container=authentication", NS);
    EditContainmentNode editContainmentNode = new EditContainmentNode(QName.create(NS, AUTHENTICATION), EditConfigOperations.MERGE);
    editContainmentNode.addLeafChangeNode(QName.create(NS, MANAGEMENT_PORT), new GenericConfigAttribute(MANAGEMENT_PORT, NS, String.valueOf(30)));
    ModelNodeChange change = new ModelNodeChange(ModelNodeChangeType.merge, editContainmentNode);
    notifs.add(new EditConfigChangeNotification(nodeId, change, StandardDataStores.RUNNING, mock(ModelNode.class)));
    m_deviceManagementSubsystem.notifyChanged(notifs);
    verify(m_deviceManager, never()).deviceRemoved(DEVICE_A);
    verify(m_deviceManager, never()).deviceAdded(DEVICE_A);
    verify(m_deviceManager).devicePropertyChanged(DEVICE_A);
}