public void ShouldBeAbleToAcquireAndReleaseWriteLock() { string txId = Guid.NewGuid().ToString(); Kvs.AcquireWriteLock(Key, txId); var isExceptionRaised = false; try { Kvs.AcquireWriteLock(Key, txId); } catch (StorageException) { isExceptionRaised = true; } Assert.IsTrue(isExceptionRaised); Kvs.ReleaseWriteLock(Key, txId); // Assert that WriteLock was released; Kvs.AcquireWriteLock(Key, txId); }