public void LockFailOnLockAcquiredTest() { // Mock var file = Path.Combine(Path.GetTempPath(), Path.GetTempFileName()); var lockFile = new FailOnLockAcquiredLock(file); // 1st attempt lock unsuccessful since OnLockAcquired failed Assert.False(lockFile.Lock("operationName")); // Next attempt successful Assert.True(lockFile.Lock("operationName")); lockFile.Release(); FileSystemHelpers.DeleteFileSafe(file); }
public void LockFailOnLockAcquiredTest() { // Mock var file = Path.Combine(Path.GetTempPath(), Path.GetTempFileName()); var lockFile = new FailOnLockAcquiredLock(file); // 1st attempt lock unsuccessful since OnLockAcquired failed Assert.False(lockFile.Lock()); // Next attempt successful Assert.True(lockFile.Lock()); lockFile.Release(); FileSystemHelpers.DeleteFileSafe(file); }