public async Task LeaseContainerBreakAsync_NonLeasedContainer_ThrowsLeaseNotPresentException() { IBlobServiceClient client = new BlobServiceClient(AccountSettings); var containerName = GenerateSampleContainerName(); CreateContainer(containerName); await client.LeaseContainerBreakAsync(containerName, FakeLeaseId, 0); // expects exception }
public async Task LeaseContainerBreakAsync_LeasedContainerWithLongBreakPeriod_SetLeaseToBreakinge() { IBlobServiceClient client = new BlobServiceClient(AccountSettings); var containerName = GenerateSampleContainerName(); CreateContainer(containerName); var leaseId = LeaseContainer(containerName, null, null); await client.LeaseContainerBreakAsync(containerName, leaseId, 60); var leaseState = GetContainerLeaseState(containerName); Assert.AreEqual(Microsoft.WindowsAzure.Storage.Blob.LeaseState.Breaking, leaseState); }