package org.opendaylight.ovsdb.southbound.transactions.md;
import static org.junit.Assert.assertEquals;
-import static org.mockito.Matchers.any;
-import static org.mockito.Matchers.anyString;
-import static org.mockito.Matchers.eq;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.ArgumentMatchers.anyString;
+import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.Mockito.doNothing;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.times;
import com.google.common.base.Optional;
import com.google.common.util.concurrent.CheckedFuture;
+import java.util.AbstractMap.SimpleEntry;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
Optional<Node> node = Optional.of(mock(Node.class));
PowerMockito.doReturn(node).when(ovsdbPortUpdateCommand, "readNode", any(ReadWriteTransaction.class),
any(InstanceIdentifier.class));
- PowerMockito.suppress(MemberMatcher.method(OvsdbPortUpdateCommand.class, "updateTerminationPoints",
- ReadWriteTransaction.class, Node.class));
+ doNothing().when(ovsdbPortUpdateCommand).updateTerminationPoints(any(ReadWriteTransaction.class),
+ any(Node.class));
ReadWriteTransaction transaction = mock(ReadWriteTransaction.class);
ovsdbPortUpdateCommand.execute(transaction);
verify(ovsdbConnectionInstance).getInstanceIdentifier();
- PowerMockito.verifyPrivate(ovsdbPortUpdateCommand).invoke("updateTerminationPoints",
- any(ReadWriteTransaction.class), any(Node.class));
+ verify(ovsdbPortUpdateCommand).updateTerminationPoints(any(ReadWriteTransaction.class), any(Node.class));
}
@Test
Node node = mock(Node.class);
Whitebox.invokeMethod(ovsdbPortUpdateCommand, "updateTerminationPoints", transaction, node);
- PowerMockito.verifyPrivate(ovsdbPortUpdateCommand).invoke("getInstanceIdentifier",
- any(OvsdbTerminationPointAugmentationBuilder.class), any(Port.class));
+ verify(ovsdbPortUpdateCommand).getInstanceIdentifier(any(InstanceIdentifier.class),
+ any(Port.class));
verify(transaction, times(2)).merge(any(LogicalDatastoreType.class), any(InstanceIdentifier.class),
any(TerminationPoint.class));
}
when(tpAugmentationBuilder.setName(anyString())).thenReturn(tpAugmentationBuilder);
when(tpAugmentationBuilder.setPortUuid(any(Uuid.class))).thenReturn(tpAugmentationBuilder);
- MemberModifier.suppress(
- MemberMatcher.method(OvsdbPortUpdateCommand.class, "updatePort", ReadWriteTransaction.class, Node.class,
- InstanceIdentifier.class, Entry.class, OvsdbTerminationPointAugmentationBuilder.class));
+ doNothing().when(ovsdbPortUpdateCommand).updatePort(any(ReadWriteTransaction.class),
+ any(Node.class), any(InstanceIdentifier.class), any(Entry.class),
+ any(OvsdbTerminationPointAugmentationBuilder.class));
Node node = mock(Node.class);
ReadWriteTransaction transaction = mock(ReadWriteTransaction.class);
tpAugmentationBuilder, node, portEntry);
verify(tpAugmentationBuilder).setName(anyString());
verify(tpAugmentationBuilder).setPortUuid(any(Uuid.class));
- PowerMockito.verifyPrivate(ovsdbPortUpdateCommand).invoke("updatePort", any(ReadWriteTransaction.class),
+ verify(ovsdbPortUpdateCommand).updatePort(any(ReadWriteTransaction.class),
any(Node.class), any(InstanceIdentifier.class), any(Entry.class),
any(OvsdbTerminationPointAugmentationBuilder.class));
}
OvsdbTerminationPointAugmentationBuilder.class);
when(tpAugmentationBuilder.setName(anyString())).thenReturn(tpAugmentationBuilder);
when(tpAugmentationBuilder.setInterfaceUuid(any(Uuid.class))).thenReturn(tpAugmentationBuilder);
- MemberModifier.suppress(MemberMatcher.method(OvsdbPortUpdateCommand.class, "updateInterfaces", Interface.class,
- OvsdbTerminationPointAugmentationBuilder.class));
+
+ doNothing().when(ovsdbPortUpdateCommand).updateInterfaces(any(Interface.class),
+ any(OvsdbTerminationPointAugmentationBuilder.class));
Whitebox.invokeMethod(ovsdbPortUpdateCommand, "buildTerminationPoint", tpAugmentationBuilder, interfaceUpdate);
verify(tpAugmentationBuilder).setName(anyString());
verify(tpAugmentationBuilder).setInterfaceUuid(any(Uuid.class));
- PowerMockito.verifyPrivate(ovsdbPortUpdateCommand).invoke("updateInterfaces", any(Interface.class),
+ verify(ovsdbPortUpdateCommand).updateInterfaces(any(Interface.class),
any(OvsdbTerminationPointAugmentationBuilder.class));
}
assertEquals(node, Whitebox.invokeMethod(ovsdbPortUpdateCommand, "readNode", transaction, nodePath));
}
- @SuppressWarnings("unchecked")
- @Test
- public void testGetTerminationPointBridge() throws Exception {
- bridgeUpdatedRows = new HashMap<>();
- Bridge bridge = mock(Bridge.class);
- UUID bridgeUuid = mock(UUID.class);
- bridgeUpdatedRows.put(bridgeUuid, bridge);
- field(OvsdbPortUpdateCommand.class, "bridgeUpdatedRows").set(ovsdbPortUpdateCommand, bridgeUpdatedRows);
-
- Column<GenericTableSchema, Set<UUID>> column = mock(Column.class);
- when(bridge.getPortsColumn()).thenReturn(column);
- Set<UUID> set = new HashSet<>();
- UUID portUuid = mock(UUID.class);
- set.add(portUuid);
- when(column.getData()).thenReturn(set);
-
- PowerMockito.mockStatic(SouthboundMapper.class);
- when(ovsdbPortUpdateCommand.getOvsdbConnectionInstance()).thenReturn(mock(OvsdbConnectionInstance.class));
- InstanceIdentifier<Node> nodeIid = mock(InstanceIdentifier.class);
- PowerMockito.when(SouthboundMapper.createInstanceIdentifier(any(InstanceIdentifierCodec.class),
- any(OvsdbConnectionInstance.class), any(Bridge.class))).thenReturn(nodeIid);
-
- Optional<InstanceIdentifier<Node>> testResult = Optional.of(nodeIid);
- assertEquals(testResult, Whitebox.invokeMethod(ovsdbPortUpdateCommand, "getTerminationPointBridge", portUuid));
- }
-
@SuppressWarnings("unchecked")
@Test
public void testGetTerminationPointBridge1() throws Exception {
Column<GenericTableSchema, String> typeColumn = mock(Column.class);
when(interfaceUpdate.getTypeColumn()).thenReturn(typeColumn);
when(typeColumn.getData()).thenReturn(OVSDB_INTERFACE_TYPE);
- MemberModifier.suppress(MemberMatcher.method(OvsdbPortUpdateCommand.class, "updateInterface", Interface.class,
- String.class, OvsdbTerminationPointAugmentationBuilder.class));
+ doNothing().when(ovsdbPortUpdateCommand).updateInterface(any(Interface.class), anyString(),
+ any(OvsdbTerminationPointAugmentationBuilder.class));
OvsdbTerminationPointAugmentationBuilder ovsdbTerminationPointBuilder = mock(
OvsdbTerminationPointAugmentationBuilder.class);
Whitebox.invokeMethod(ovsdbPortUpdateCommand, "updateInterfaces", interfaceUpdate,
ovsdbTerminationPointBuilder);
- PowerMockito.verifyPrivate(ovsdbPortUpdateCommand).invoke("updateInterface", any(Interface.class), anyString(),
+ verify(ovsdbPortUpdateCommand).updateInterface(any(Interface.class), anyString(),
any(OvsdbTerminationPointAugmentationBuilder.class));
}
ovsdbTerminationPointBuilder);
verify(ovsdbTerminationPointBuilder).setInterfaceUuid(any(Uuid.class));
verify(ovsdbTerminationPointBuilder).setInterfaceType(any(Class.class));
- PowerMockito.verifyPrivate(ovsdbPortUpdateCommand).invoke("updateOfPort", any(Interface.class),
+ verify(ovsdbPortUpdateCommand).updateOfPort(any(Interface.class),
any(OvsdbTerminationPointAugmentationBuilder.class));
- PowerMockito.verifyPrivate(ovsdbPortUpdateCommand).invoke("updateOfPortRequest", any(Interface.class),
+ verify(ovsdbPortUpdateCommand).updateOfPortRequest(any(Interface.class),
any(OvsdbTerminationPointAugmentationBuilder.class));
- PowerMockito.verifyPrivate(ovsdbPortUpdateCommand).invoke("updateInterfaceExternalIds", any(Interface.class),
+ verify(ovsdbPortUpdateCommand).updateInterfaceExternalIds(any(Interface.class),
any(OvsdbTerminationPointAugmentationBuilder.class));
- PowerMockito.verifyPrivate(ovsdbPortUpdateCommand).invoke("updateOptions", any(Interface.class),
+ verify(ovsdbPortUpdateCommand).updateOptions(any(Interface.class),
any(OvsdbTerminationPointAugmentationBuilder.class));
- PowerMockito.verifyPrivate(ovsdbPortUpdateCommand).invoke("updateInterfaceOtherConfig", any(Interface.class),
+ verify(ovsdbPortUpdateCommand).updateInterfaceOtherConfig(any(Interface.class),
any(OvsdbTerminationPointAugmentationBuilder.class));
}
@SuppressWarnings("unchecked")
public void testUpdatePort() throws Exception {
suppress(method(OvsdbPortUpdateCommand.class, "updateVlan", Port.class,
- OvsdbTerminationPointAugmentationBuilder.class));
+ OvsdbTerminationPointAugmentationBuilder.class));
suppress(method(OvsdbPortUpdateCommand.class, "updateVlanTrunks", Port.class,
- OvsdbTerminationPointAugmentationBuilder.class));
+ OvsdbTerminationPointAugmentationBuilder.class));
suppress(method(OvsdbPortUpdateCommand.class, "updateVlanMode", Port.class,
- OvsdbTerminationPointAugmentationBuilder.class));
+ OvsdbTerminationPointAugmentationBuilder.class));
suppress(method(OvsdbPortUpdateCommand.class, "updatePortExternalIds", Port.class,
- OvsdbTerminationPointAugmentationBuilder.class));
+ OvsdbTerminationPointAugmentationBuilder.class));
suppress(method(OvsdbPortUpdateCommand.class, "updatePortOtherConfig", Port.class,
- OvsdbTerminationPointAugmentationBuilder.class));
+ OvsdbTerminationPointAugmentationBuilder.class));
+ suppress(method(OvsdbPortUpdateCommand.class, "updatePortOtherConfig", Port.class,
+ OvsdbTerminationPointAugmentationBuilder.class));
+ suppress(method(OvsdbPortUpdateCommand.class, "updateQos", ReadWriteTransaction.class, Node.class,
+ InstanceIdentifier.class, Entry.class, OvsdbTerminationPointAugmentationBuilder.class));
Node node = mock(Node.class);
- Entry<UUID, Port> port = mock(Entry.class);
+ Entry<UUID, Port> port = new SimpleEntry<>(mock(UUID.class), mock(Port.class));
OvsdbTerminationPointAugmentationBuilder ovsdbTerminationPointBuilder = mock(
OvsdbTerminationPointAugmentationBuilder.class);
ReadWriteTransaction transaction = mock(ReadWriteTransaction.class);
Whitebox.invokeMethod(ovsdbPortUpdateCommand, "updatePort", transaction, node, tpPath, port,
ovsdbTerminationPointBuilder);
- PowerMockito.verifyPrivate(ovsdbPortUpdateCommand).invoke("updateVlan", any(Port.class),
+ verify(ovsdbPortUpdateCommand).updateVlan(any(Port.class),
any(OvsdbTerminationPointAugmentationBuilder.class));
- PowerMockito.verifyPrivate(ovsdbPortUpdateCommand).invoke("updateVlanTrunks", any(Port.class),
+ verify(ovsdbPortUpdateCommand).updateVlanTrunks(any(Port.class),
any(OvsdbTerminationPointAugmentationBuilder.class));
- PowerMockito.verifyPrivate(ovsdbPortUpdateCommand).invoke("updateVlanMode", any(Port.class),
+ verify(ovsdbPortUpdateCommand).updateVlanMode(any(Port.class),
any(OvsdbTerminationPointAugmentationBuilder.class));
- PowerMockito.verifyPrivate(ovsdbPortUpdateCommand).invoke("updatePortExternalIds", any(Port.class),
+ verify(ovsdbPortUpdateCommand).updatePortExternalIds(any(Port.class),
any(OvsdbTerminationPointAugmentationBuilder.class));
- PowerMockito.verifyPrivate(ovsdbPortUpdateCommand).invoke("updatePortOtherConfig", any(Port.class),
+ verify(ovsdbPortUpdateCommand).updatePortOtherConfig(any(Port.class),
any(OvsdbTerminationPointAugmentationBuilder.class));
}