Exemplo n.º 1
0
        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);
        }