diff --git a/sdk/storage/azure-storage-file-share/src/test/java/com/azure/storage/file/share/ShareAPITests.groovy b/sdk/storage/azure-storage-file-share/src/test/java/com/azure/storage/file/share/ShareAPITests.groovy index cb45eabd81d9..c66d1f7b520a 100644 --- a/sdk/storage/azure-storage-file-share/src/test/java/com/azure/storage/file/share/ShareAPITests.groovy +++ b/sdk/storage/azure-storage-file-share/src/test/java/com/azure/storage/file/share/ShareAPITests.groovy @@ -24,7 +24,7 @@ import com.azure.storage.file.share.options.ShareGetStatisticsOptions import com.azure.storage.file.share.options.ShareSetAccessPolicyOptions import com.azure.storage.file.share.options.ShareSetPropertiesOptions import com.azure.storage.file.share.options.ShareSetMetadataOptions - +import spock.lang.Requires import spock.lang.Unroll import java.time.LocalDateTime @@ -236,6 +236,7 @@ class ShareAPITests extends APISpec { thrown(ShareStorageException) } + @Requires( { playbackMode() } ) def "Delete share lease"() { setup: primaryShareClient.create() @@ -245,6 +246,7 @@ class ShareAPITests extends APISpec { FileTestHelper.assertResponseStatusCode(primaryShareClient.deleteWithResponse(new ShareDeleteOptions().setRequestConditions(new ShareRequestConditions().setLeaseId(leaseID)), null, null), 202) } + @Requires( { playbackMode() } ) def "Delete share lease error"() { setup: primaryShareClient.create() @@ -279,6 +281,7 @@ class ShareAPITests extends APISpec { getPropertiesResponse.getValue().getQuota() == 1 } + @Requires( { playbackMode() } ) def "Get properties lease"() { setup: primaryShareClient.create() @@ -288,6 +291,7 @@ class ShareAPITests extends APISpec { FileTestHelper.assertResponseStatusCode(primaryShareClient.getPropertiesWithResponse(new ShareGetPropertiesOptions().setRequestConditions(new ShareRequestConditions().setLeaseId(leaseID)),null, null), 200) } + @Requires( { playbackMode() } ) def "Get properties lease error"() { setup: primaryShareClient.create() @@ -381,6 +385,7 @@ class ShareAPITests extends APISpec { id1.getAccessPolicy().getPermissions() == identifier2.getAccessPolicy().getPermissions() } + @Requires( { playbackMode() } ) def "Set access policy lease"() { setup: primaryShareClient.create() @@ -390,6 +395,7 @@ class ShareAPITests extends APISpec { primaryShareClient.setAccessPolicyWithResponse(new ShareSetAccessPolicyOptions().setRequestConditions(new ShareRequestConditions().setLeaseId(leaseID)), null, null).getStatusCode() == 200 } + @Requires( { playbackMode() } ) def "Set access policy lease error"() { setup: primaryShareClient.create() @@ -434,6 +440,7 @@ class ShareAPITests extends APISpec { id.getAccessPolicy().getPermissions() == identifier.getAccessPolicy().getPermissions() } + @Requires( { playbackMode() } ) def "Get access policy lease"() { setup: primaryShareClient.create() @@ -446,6 +453,7 @@ class ShareAPITests extends APISpec { !response.iterator().hasNext() } + @Requires( { playbackMode() } ) def "Get access policy lease error"() { setup: primaryShareClient.create() @@ -501,6 +509,7 @@ class ShareAPITests extends APISpec { getAccessTierAfterResponse.getAccessTierTransitionState() == "pending-from-hot" } + @Requires( { playbackMode() } ) def "Set properties lease"() { given: primaryShareClient.createWithResponse(new ShareCreateOptions().setAccessTier(ShareAccessTier.HOT), null, null) @@ -514,6 +523,7 @@ class ShareAPITests extends APISpec { FileTestHelper.assertResponseStatusCode(setAccessTierResponse, 200) } + @Requires( { playbackMode() } ) def "Set properties lease error"() { given: primaryShareClient.createWithResponse(new ShareCreateOptions().setAccessTier(ShareAccessTier.HOT), null, null) @@ -551,6 +561,7 @@ class ShareAPITests extends APISpec { metadataAfterSet == getMetadataAfterResponse.getMetadata() } + @Requires( { playbackMode() } ) def "Set metadata lease"() { given: primaryShareClient.createWithResponse(null, 1, null, null) @@ -563,6 +574,7 @@ class ShareAPITests extends APISpec { FileTestHelper.assertResponseStatusCode(resp, 200) } + @Requires( { playbackMode() } ) def "Set metadata lease error"() { given: primaryShareClient.createWithResponse(null, 1, null, null) @@ -607,6 +619,7 @@ class ShareAPITests extends APISpec { (long) 3 * Constants.GB || 3 } + @Requires( { playbackMode() } ) def "Get statistics lease"() { setup: primaryShareClient.create() @@ -619,6 +632,7 @@ class ShareAPITests extends APISpec { FileTestHelper.assertResponseStatusCode(resp, 200) } + @Requires( { playbackMode() } ) def "Get statistics lease error"() { setup: primaryShareClient.create() diff --git a/sdk/storage/azure-storage-file-share/src/test/java/com/azure/storage/file/share/specialized/LeaseAPITest.groovy b/sdk/storage/azure-storage-file-share/src/test/java/com/azure/storage/file/share/specialized/LeaseAPITest.groovy index 6d973daf52ad..d68c70a53786 100644 --- a/sdk/storage/azure-storage-file-share/src/test/java/com/azure/storage/file/share/specialized/LeaseAPITest.groovy +++ b/sdk/storage/azure-storage-file-share/src/test/java/com/azure/storage/file/share/specialized/LeaseAPITest.groovy @@ -11,6 +11,7 @@ import com.azure.storage.file.share.models.LeaseStateType import com.azure.storage.file.share.models.ShareStorageException import com.azure.storage.file.share.options.ShareAcquireLeaseOptions import com.azure.storage.file.share.options.ShareBreakLeaseOptions +import spock.lang.Requires import spock.lang.Unroll import java.time.Duration @@ -159,6 +160,7 @@ class LeaseAPITest extends APISpec { } @Unroll + @Requires( { playbackMode() } ) def "Acquire share lease"() { setup: def leaseResponse = createLeaseClient(shareClient, proposedID).acquireLeaseWithResponse(new ShareAcquireLeaseOptions().setDuration(leaseTime), null, null) @@ -179,11 +181,13 @@ class LeaseAPITest extends APISpec { UUID.randomUUID().toString() | -1 || LeaseStateType.LEASED | LeaseDurationType.INFINITE } + @Requires( { playbackMode() } ) def "Acquire share lease min"() { expect: createLeaseClient(shareClient).acquireLeaseWithResponse(null, null, null).getStatusCode() == 201 } + @Requires( { playbackMode() } ) def "Acquire share lease snapshot"() { setup: def shareSnapshot = shareClient.createSnapshot().getSnapshot() @@ -197,6 +201,7 @@ class LeaseAPITest extends APISpec { createLeaseClient(shareClient, resp.getValue()).releaseLeaseWithResponse(null, null) } + @Requires( { playbackMode() } ) def "Acquire share lease snapshot fail"() { setup: def shareSnapshot = "2020-08-19T19:26:08.0000000Z" @@ -210,6 +215,7 @@ class LeaseAPITest extends APISpec { } @Unroll + @Requires( { playbackMode() } ) def "Acquire share lease duration fail"() { setup: def leaseClient = createLeaseClient(shareClient) @@ -227,6 +233,7 @@ class LeaseAPITest extends APISpec { 70 | _ } + @Requires( { playbackMode() } ) def "Acquire share lease error"() { setup: shareClient = shareBuilderHelper(interceptorManager, generateShareName()).buildClient() @@ -238,6 +245,7 @@ class LeaseAPITest extends APISpec { thrown(ShareStorageException) } + @Requires( { playbackMode() } ) def "Renew share lease"() { setup: def leaseID = setupShareLeaseCondition(shareClient, receivedLeaseID) @@ -251,6 +259,7 @@ class LeaseAPITest extends APISpec { validateBasicHeaders(renewLeaseResponse.getHeaders()) } + @Requires( { playbackMode() } ) def "Renew share lease min"() { setup: def leaseID = setupShareLeaseCondition(shareClient, receivedLeaseID) @@ -259,6 +268,7 @@ class LeaseAPITest extends APISpec { createLeaseClient(shareClient, leaseID).renewLeaseWithResponse(null, null).getStatusCode() == 200 } + @Requires( { playbackMode() } ) def "Renew share lease snapshot"() { setup: def shareSnapshot = shareClient.createSnapshot().getSnapshot() @@ -273,6 +283,7 @@ class LeaseAPITest extends APISpec { createLeaseClient(shareClient, resp.getValue()).releaseLeaseWithResponse(null, null) } + @Requires( { playbackMode() } ) def "Renew share lease snapshot fail"() { setup: def shareSnapshot = "2020-08-19T19:26:08.0000000Z" @@ -285,6 +296,7 @@ class LeaseAPITest extends APISpec { thrown(ShareStorageException) } + @Requires( { playbackMode() } ) def "Renew share lease error"() { setup: shareClient = shareBuilderHelper(interceptorManager, generateShareName()).buildClient() @@ -296,6 +308,7 @@ class LeaseAPITest extends APISpec { thrown(ShareStorageException) } + @Requires( { playbackMode() } ) def "Release share lease"() { setup: def leaseID = setupShareLeaseCondition(shareClient, receivedLeaseID) @@ -307,6 +320,7 @@ class LeaseAPITest extends APISpec { validateBasicHeaders(releaseLeaseResponse.getHeaders()) } + @Requires( { playbackMode() } ) def "Release share lease min"() { setup: def leaseID = setupShareLeaseCondition(shareClient, receivedLeaseID) @@ -315,6 +329,7 @@ class LeaseAPITest extends APISpec { createLeaseClient(shareClient, leaseID).releaseLeaseWithResponse(null, null).getStatusCode() == 200 } + @Requires( { playbackMode() } ) def "Release share lease snapshot"() { setup: def shareSnapshot = shareClient.createSnapshot().getSnapshot() @@ -325,6 +340,7 @@ class LeaseAPITest extends APISpec { createLeaseClient(shareClient, leaseID).releaseLeaseWithResponse(null, null).getStatusCode() == 200 } + @Requires( { playbackMode() } ) def "Release share lease snapshot fail"() { setup: def shareSnapshot = "2020-08-19T19:26:08.0000000Z" @@ -337,6 +353,7 @@ class LeaseAPITest extends APISpec { thrown(ShareStorageException) } + @Requires( { playbackMode() } ) def "Release share lease error"() { setup: shareClient = shareBuilderHelper(interceptorManager, generateShareName()).buildClient() @@ -349,6 +366,7 @@ class LeaseAPITest extends APISpec { } @Unroll + @Requires( { playbackMode() } ) def "Break share lease"() { setup: def leaseClient = createLeaseClient(shareClient, getRandomUUID()) @@ -374,6 +392,7 @@ class LeaseAPITest extends APISpec { } + @Requires( { playbackMode() } ) def "Break share lease min"() { setup: setupShareLeaseCondition(shareClient, receivedLeaseID) @@ -382,6 +401,7 @@ class LeaseAPITest extends APISpec { createLeaseClient(shareClient).breakLeaseWithResponse(new ShareBreakLeaseOptions(), null, null).getStatusCode() == 202 } + @Requires( { playbackMode() } ) def "Break share lease snapshot"() { setup: def shareSnapshot = shareClient.createSnapshot().getSnapshot() @@ -396,6 +416,7 @@ class LeaseAPITest extends APISpec { } + @Requires( { playbackMode() } ) def "Break share lease snapshot fail"() { setup: def shareSnapshot = "2020-08-19T19:26:08.0000000Z" @@ -408,6 +429,7 @@ class LeaseAPITest extends APISpec { thrown(ShareStorageException) } + @Requires( { playbackMode() } ) def "Break share lease error"() { setup: shareClient = shareBuilderHelper(interceptorManager, generateShareName()).buildClient() @@ -419,6 +441,7 @@ class LeaseAPITest extends APISpec { thrown(ShareStorageException) } + @Requires( { playbackMode() } ) def "Change share lease"() { setup: def leaseID = setupShareLeaseCondition(shareClient, receivedLeaseID) @@ -431,6 +454,7 @@ class LeaseAPITest extends APISpec { validateBasicHeaders(changeLeaseResponse.getHeaders()) } + @Requires( { playbackMode() } ) def "Change share lease min"() { setup: def leaseID = setupShareLeaseCondition(shareClient, receivedLeaseID) @@ -439,6 +463,7 @@ class LeaseAPITest extends APISpec { createLeaseClient(shareClient, leaseID).changeLeaseWithResponse(getRandomUUID(), null, null).getStatusCode() == 200 } + @Requires( { playbackMode() } ) def "Change share lease snapshot"() { setup: def shareSnapshot = shareClient.createSnapshot().getSnapshot() @@ -453,6 +478,7 @@ class LeaseAPITest extends APISpec { createLeaseClient(shareClient, resp.getValue()).releaseLeaseWithResponse(null, null) } + @Requires( { playbackMode() } ) def "Change share lease snapshot fail"() { setup: def shareSnapshot = "2020-08-19T19:26:08.0000000Z" @@ -465,6 +491,7 @@ class LeaseAPITest extends APISpec { thrown(ShareStorageException) } + @Requires( { playbackMode() } ) def "Change share lease error"() { setup: shareClient = shareBuilderHelper(interceptorManager, generateShareName()).buildClient()