public async Task LeaseContainerChangeAsync_NonLeasedContainer_ThrowsLeaseNotPresentException() { IBlobServiceClient client = new BlobServiceClient(AccountSettings); var containerName = GenerateSampleContainerName(); CreateContainer(containerName); var expectedLeaseId = Guid.NewGuid().ToString(); await client.LeaseContainerChangeAsync(containerName, FakeLeaseId, expectedLeaseId); // expects exception }
public async Task LeaseContainerChangeAsync_LeasedContainerToNewLeaseId_ChangesToMatchNewLeaseId() { IBlobServiceClient client = new BlobServiceClient(AccountSettings); var containerName = GenerateSampleContainerName(); CreateContainer(containerName); string leaseId = LeaseContainer(containerName, null, null); string expectedLeaseId = Guid.NewGuid().ToString(); var response = await client.LeaseContainerChangeAsync(containerName, leaseId, expectedLeaseId); Assert.AreEqual(expectedLeaseId, response.LeaseId); AssertContainerIsLeased(containerName, expectedLeaseId); RegisterContainerForCleanup(containerName, expectedLeaseId); }