package org.opendaylight.mdsal.singleton.dom.impl;
+import static org.mockito.Mockito.atLeastOnce;
import static org.mockito.Mockito.doNothing;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.never;
Assert.assertNotNull(reg);
singletonServiceGroup.ownershipChanged(getEntityToJeopardy());
final ClusterSingletonServiceGroup<?, ?, ?> serviceGroup = map.get(SERVICE_IDENTIFIER);
- Assert.assertNull(serviceGroup);
+ Assert.assertNotNull(serviceGroup);
verify(mockClusterSingletonService, never()).instantiateServiceInstance();
verify(mockEosService, never()).registerCandidate(closeEntity);
}
verify(mockClusterSingletonService, never()).instantiateServiceInstance();
verify(mockClusterSingletonService, never()).closeServiceInstance();
final ClusterSingletonServiceGroup<?, ?, ?> serviceGroup = map.get(SERVICE_IDENTIFIER);
- Assert.assertNull(serviceGroup);
+ Assert.assertNotNull(serviceGroup);
}
/**
verify(mockClusterSingletonService, never()).instantiateServiceInstance();
verify(mockClusterSingletonService, never()).closeServiceInstance();
final ClusterSingletonServiceGroup<?, ?, ?> serviceGroup = map.get(SERVICE_IDENTIFIER);
- Assert.assertNull(serviceGroup);
+ Assert.assertNotNull(serviceGroup);
}
/**
singletonServiceGroup.ownershipChanged(getEntityToJeopardy());
verify(mockClusterSingletonService).closeServiceInstance();
final ClusterSingletonServiceGroup<?, ?, ?> serviceGroup = map.get(SERVICE_IDENTIFIER);
- Assert.assertNull(serviceGroup);
+ Assert.assertNotNull(serviceGroup);
}
/**
*
* @throws Exception - unexpected exception
*/
- @Test
+ @Test(expected = RuntimeException.class)
public void tryToTakeLeaderForNotInitializedGroupTest() throws Exception {
map.putIfAbsent(SERVICE_IDENTIFIER, singletonServiceGroup);
final ClusterSingletonServiceRegistration reg = singletonServiceGroup
singletonServiceGroup.ownershipChanged(getDoubleEntityToMaster());
verify(mockClusterSingletonService).instantiateServiceInstance();
reg.close();
- verify(mockClusterSingletonService).closeServiceInstance();
+ verify(mockClusterSingletonService, never()).closeServiceInstance();
+ singletonServiceGroup.ownershipChanged(getEntityToSlaveNoMaster());
+ verify(mockClusterSingletonService, atLeastOnce()).closeServiceInstance();
+ final ClusterSingletonServiceGroup<?, ?, ?> serviceGroup = map.get(SERVICE_IDENTIFIER);
+ Assert.assertNull(serviceGroup);
}
/**
singletonServiceGroup.ownershipChanged(getDoubleEntityToMaster());
verify(mockClusterSingletonService).instantiateServiceInstance();
singletonServiceGroup.ownershipChanged(getDoubleEntityToSlave());
- verify(mockClusterSingletonService).closeServiceInstance();
+ verify(mockClusterSingletonService, never()).closeServiceInstance();
final ClusterSingletonServiceGroup<?, ?, ?> serviceGroup = map.get(SERVICE_IDENTIFIER);
- Assert.assertNull(serviceGroup);
+ Assert.assertNotNull(serviceGroup);
}
/**
singletonServiceGroup.ownershipChanged(getDoubleEntityToSlave());
verify(mockClusterSingletonService, never()).closeServiceInstance();
final ClusterSingletonServiceGroup<?, ?, ?> serviceGroup = map.get(SERVICE_IDENTIFIER);
- Assert.assertNull(serviceGroup);
+ Assert.assertNotNull(serviceGroup);
}
private GenericEntityOwnershipChange<TestInstanceIdentifier, TestEntity> getEntityToMaster() {