import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
-import static org.mockito.Mockito.atLeastOnce;
import static org.mockito.Mockito.never;
import static org.mockito.Mockito.verify;
verify(mockDoubleEntityCandReg, never()).close();
reg.close();
verify(mockEosDoubleEntityListReg, never()).close();
- verify(mockEntityCandReg, atLeastOnce()).close();
- verify(mockDoubleEntityCandReg, never()).close();
- clusterSingletonServiceProvider.ownershipChanged(getEntityToSlave());
- Thread.sleep(ASYNC_TIME_DELAY_MILLIS * 2);
- verify(mockEntityCandReg, atLeastOnce()).close();
- verify(mockDoubleEntityCandReg, atLeastOnce()).close();
- verify(mockEosDoubleEntityListReg, never()).close();
- assertEquals(TestClusterSingletonServiceState.DESTROYED, clusterSingletonService.getServiceState());
+ verify(mockEntityCandReg).close();
+ verify(mockDoubleEntityCandReg).close();
}
/**
clusterSingletonServiceProvider.ownershipChanged(getDoubleEntityToMaster());
assertEquals(TestClusterSingletonServiceState.STARTED, clusterSingletonService.getServiceState());
reg.close();
- Thread.sleep(ASYNC_TIME_DELAY_MILLIS * 2);
- verify(mockEosEntityListReg, never()).close();
- verify(mockEosDoubleEntityListReg, never()).close();
- verify(mockEntityCandReg, atLeastOnce()).close();
+ verify(mockEntityCandReg).close();
verify(mockDoubleEntityCandReg, never()).close();
- assertEquals(TestClusterSingletonServiceState.STARTED, clusterSingletonService.getServiceState());
- clusterSingletonServiceProvider.ownershipChanged(getEntityToSlave());
+ assertEquals(TestClusterSingletonServiceState.DESTROYED, clusterSingletonService.getServiceState());
Thread.sleep(ASYNC_TIME_DELAY_MILLIS * 2);
- verify(mockEntityCandReg, atLeastOnce()).close();
- verify(mockDoubleEntityCandReg, atLeastOnce()).close();
+ verify(mockDoubleEntityCandReg).close();
+ verify(mockEosEntityListReg, never()).close();
verify(mockEosDoubleEntityListReg, never()).close();
- assertEquals(TestClusterSingletonServiceState.DESTROYED, clusterSingletonService.getServiceState());
}
/**
clusterSingletonServiceProvider.ownershipChanged(getDoubleEntityToMaster());
assertEquals(TestClusterSingletonServiceState.STARTED, clusterSingletonService.getServiceState());
reg.close();
- Thread.sleep(ASYNC_TIME_DELAY_MILLIS * 2);
- verify(mockEosEntityListReg, never()).close();
- verify(mockEosDoubleEntityListReg, never()).close();
- verify(mockEntityCandReg, atLeastOnce()).close();
+ verify(mockEntityCandReg).close();
verify(mockDoubleEntityCandReg, never()).close();
- assertEquals(TestClusterSingletonServiceState.STARTED, clusterSingletonService.getServiceState());
- clusterSingletonServiceProvider.ownershipChanged(getEntityToSlave());
+ assertEquals(TestClusterSingletonServiceState.DESTROYED, clusterSingletonService.getServiceState());
Thread.sleep(ASYNC_TIME_DELAY_MILLIS * 2);
- verify(mockEntityCandReg, atLeastOnce()).close();
- verify(mockDoubleEntityCandReg, atLeastOnce()).close();
+ verify(mockDoubleEntityCandReg).close();
+ verify(mockEosEntityListReg, never()).close();
verify(mockEosDoubleEntityListReg, never()).close();
- assertEquals(TestClusterSingletonServiceState.DESTROYED, clusterSingletonService.getServiceState());
}
/**
assertEquals(TestClusterSingletonServiceState.STARTED, clusterSingletonService.getServiceState());
reg.close();
reg.close();
- Thread.sleep(ASYNC_TIME_DELAY_MILLIS * 2);
- verify(mockEosEntityListReg, never()).close();
- verify(mockEosDoubleEntityListReg, never()).close();
- verify(mockEntityCandReg, atLeastOnce()).close();
+ verify(mockEntityCandReg).close();
verify(mockDoubleEntityCandReg, never()).close();
- assertEquals(TestClusterSingletonServiceState.STARTED, clusterSingletonService.getServiceState());
- clusterSingletonServiceProvider.ownershipChanged(getEntityToSlave());
+ assertEquals(TestClusterSingletonServiceState.DESTROYED, clusterSingletonService.getServiceState());
+
Thread.sleep(ASYNC_TIME_DELAY_MILLIS * 2);
- verify(mockEntityCandReg, atLeastOnce()).close();
- verify(mockDoubleEntityCandReg, atLeastOnce()).close();
+ verify(mockEosEntityListReg, never()).close();
verify(mockEosDoubleEntityListReg, never()).close();
- assertEquals(TestClusterSingletonServiceState.DESTROYED, clusterSingletonService.getServiceState());
+ verify(mockDoubleEntityCandReg).close();
}
}