public void LeaseContainerAcquire_AlreadyLeasedContainer_ThrowsAlreadyPresentException() { IBlobServiceClient client = new BlobServiceClient(AccountSettings); var containerName = GenerateSampleContainerName(); CreateContainer(containerName); LeaseContainer(containerName, null, null); client.LeaseContainerAcquire(containerName, 30); // expects exception }
public void LeaseContainerAcquire_AcquireSpecificLeaseIdForValidContainer_AcquiresLease() { IBlobServiceClient client = new BlobServiceClient(AccountSettings); var containerName = GenerateSampleContainerName(); CreateContainer(containerName); string expectedId = Guid.NewGuid().ToString(); var response = client.LeaseContainerAcquire(containerName, 30, expectedId); Assert.AreEqual(expectedId, response.LeaseId); AssertContainerIsLeased(containerName, response.LeaseId); RegisterContainerForCleanup(containerName, response.LeaseId); }
public void LeaseContainerAcquire_InvalidContainer_ThrowsContainerNotFoundException() { IBlobServiceClient client = new BlobServiceClient(AccountSettings); var containerName = GenerateSampleContainerName(); client.LeaseContainerAcquire(containerName, 30); // expects exception }
public void LeaseContainerAcquire_AcquireInfiniteLeaseForValidContainer_AcquiresLease() { IBlobServiceClient client = new BlobServiceClient(AccountSettings); var containerName = GenerateSampleContainerName(); CreateContainer(containerName); var response = client.LeaseContainerAcquire(containerName, -1); AssertContainerIsLeased(containerName, response.LeaseId); RegisterContainerForCleanup(containerName, response.LeaseId); }