private TunnelMonitorParams tunnelMonitorParams = null;
private Vteps vteps = null;
private Vteps vtepsTest = null;
+ private TransportZone mergeTransportZone = null;
+ private TransportZone mergeTransportZoneGre = null;
+ private TransportZones mergeParentTransportZones = null;
+ private TransportZones mergeParentTransportZonesGre = null;
+ private Vteps mergeVteps = null;
+ private final List<Vteps> mergeVtepsList = new ArrayList<>();
+ private final List<TransportZone> mergeParentTransportZoneList = new ArrayList<>();
+ private final List<TransportZone> mergeParentTransportZoneListGre = new ArrayList<>();
private org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state
.Interface interfaceTest = null;
private org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface
transportZoneList.add(transportZone);
transportZones = new TransportZonesBuilder().setTransportZone(transportZoneList).build();
transportZonesNew = new TransportZonesBuilder().setTransportZone(transportZoneListNew).build();
+ mergeVteps = new VtepsBuilder().setDpnId(dpId2)
+ .setIpAddress(ipAddress1).withKey(new VtepsKey(dpId1)).build();
+ mergeVtepsList.add(mergeVteps);
+ mergeTransportZone =
+ new TransportZoneBuilder().withKey(new TransportZoneKey(transportZone1))
+ .setTunnelType(tunnelType1).setZoneName(transportZone1).setVteps(mergeVtepsList)
+ .build();
+ mergeParentTransportZoneList.add(mergeTransportZone);
+ mergeParentTransportZones = new TransportZonesBuilder().setTransportZone(mergeParentTransportZoneList).build();
+ mergeTransportZoneGre =
+ new TransportZoneBuilder().withKey(new TransportZoneKey(transportZone1))
+ .setTunnelType(tunnelType2).setZoneName(transportZone1).setVteps(mergeVtepsList)
+ .build();
+ mergeParentTransportZoneListGre.add(mergeTransportZoneGre);
+ mergeParentTransportZonesGre = new TransportZonesBuilder().setTransportZone(mergeParentTransportZoneListGre)
+ .build();
tunnelMonitorInterval = new TunnelMonitorIntervalBuilder().setInterval(10000).build();
tunnelMonitorParams = new TunnelMonitorParamsBuilder().setEnabled(true).build();
InternalTunnel internalTunnelTest = new InternalTunnelBuilder().setSourceDPN(dpId1).setDestinationDPN(dpId2)
tepCommandHelper.configureTunnelMonitorInterval(interval);
verify(mockReadTx).read(LogicalDatastoreType.CONFIGURATION,tunnelMonitorIntervalIdentifier);
- verify(mockWriteTx).merge(LogicalDatastoreType.CONFIGURATION,tunnelMonitorIntervalIdentifier,
- tunnelMonitor,true);
+ verify(mockWriteTx).mergeParentStructureMerge(LogicalDatastoreType.CONFIGURATION,
+ tunnelMonitorIntervalIdentifier, tunnelMonitor);
}
@Test
tepCommandHelper.buildTeps();
verify(mockReadTx, times(2)).read(LogicalDatastoreType.CONFIGURATION,transportZoneIdentifier);
- verify(mockWriteTx).merge(LogicalDatastoreType.CONFIGURATION,transportZonesIdentifier,transportZonesNew,true);
-
+ verify(mockWriteTx).mergeParentStructureMerge(LogicalDatastoreType.CONFIGURATION,transportZonesIdentifier,
+ mergeParentTransportZones);
}
@Test
tepCommandHelper.buildTeps();
verify(mockReadTx, times(2)).read(LogicalDatastoreType.CONFIGURATION,transportZoneIdentifier);
- verify(mockWriteTx).merge(LogicalDatastoreType.CONFIGURATION,transportZonesIdentifier,transportZonesNew,true);
+ verify(mockWriteTx).mergeParentStructureMerge(LogicalDatastoreType.CONFIGURATION,transportZonesIdentifier,
+ mergeParentTransportZonesGre);
}
tepCommandHelper.buildTeps();
verify(mockReadTx, times(2)).read(LogicalDatastoreType.CONFIGURATION,transportZoneIdentifier);
- verify(mockWriteTx).merge(LogicalDatastoreType.CONFIGURATION,transportZonesIdentifier,transportZonesNew,true);
+ verify(mockWriteTx).mergeParentStructureMerge(LogicalDatastoreType.CONFIGURATION,transportZonesIdentifier,
+ mergeParentTransportZones);
}