diff --git a/sdk/apimanagement/arm-apimanagement/test/apimanagement_examples.ts b/sdk/apimanagement/arm-apimanagement/test/apimanagement_examples.ts index 13bf191916a3..b3bd0812e7bd 100644 --- a/sdk/apimanagement/arm-apimanagement/test/apimanagement_examples.ts +++ b/sdk/apimanagement/arm-apimanagement/test/apimanagement_examples.ts @@ -10,7 +10,9 @@ import { env, record, RecorderEnvironmentSetup, - Recorder + Recorder, + delay, + isPlaybackMode } from "@azure-tools/test-recorder"; import * as assert from "assert"; import { ClientSecretCredential } from "@azure/identity"; @@ -33,6 +35,10 @@ const recorderEnvSetup: RecorderEnvironmentSetup = { queryParametersToSkip: [] }; +export const testPollingOptions = { + updateIntervalInMs: isPlaybackMode() ? 0 : undefined, +}; + describe("Apimanagement test", () => { let recorder: Recorder; let subscriptionId: string; @@ -73,9 +79,8 @@ describe("Apimanagement test", () => { capacity: 1 }, publisherEmail: "foo@contoso.com", - publisherName: "foo", - - }); + publisherName: "foo" + },testPollingOptions); assert.equal(res.name,serviceName); }).timeout(3600000); @@ -103,12 +108,12 @@ describe("Apimanagement test", () => { customProperties: { "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10": "false" } - }); + },testPollingOptions); assert.equal(res.type,"Microsoft.ApiManagement/service"); break; }else { // The resource is activating - await sleep(300000); + await delay(300000) } } }).timeout(3600000); @@ -119,8 +124,8 @@ describe("Apimanagement test", () => { count++; const res = await client.apiManagementService.get(resourceGroupName,serviceName); if(res.provisioningState == "Succeeded"){ - const res = await client.apiManagementService.beginDeleteAndWait(resourceGroupName,serviceName); - const purge_resource = await client.deletedServices.beginPurgeAndWait(serviceName,location); + const res = await client.apiManagementService.beginDeleteAndWait(resourceGroupName,serviceName,testPollingOptions); + const purge_resource = await client.deletedServices.beginPurgeAndWait(serviceName,location,testPollingOptions); const resArray = new Array(); for await (let item of client.apiManagementService.listByResourceGroup(resourceGroupName)){ resArray.push(item); @@ -129,7 +134,7 @@ describe("Apimanagement test", () => { break; }else { // The resource is activating - await sleep(300000); + await delay(300000); } } }).timeout(3600000); diff --git a/sdk/appplatform/arm-appplatform/test/appplatform_examples.ts b/sdk/appplatform/arm-appplatform/test/appplatform_examples.ts index a61ff641b2c9..d5674ab8b5b5 100644 --- a/sdk/appplatform/arm-appplatform/test/appplatform_examples.ts +++ b/sdk/appplatform/arm-appplatform/test/appplatform_examples.ts @@ -10,7 +10,9 @@ import { env, record, RecorderEnvironmentSetup, - Recorder + Recorder, + delay, + isPlaybackMode } from "@azure-tools/test-recorder"; import * as assert from "assert"; import { ClientSecretCredential } from "@azure/identity"; @@ -33,6 +35,10 @@ const recorderEnvSetup: RecorderEnvironmentSetup = { queryParametersToSkip: [] }; +export const testPollingOptions = { + updateIntervalInMs: isPlaybackMode() ? 0 : undefined, +}; + describe("AppPlatform test", () => { let recorder: Recorder; let subscriptionId: string; @@ -72,7 +78,7 @@ describe("AppPlatform test", () => { key1: "value1" }, location: location - }); + },testPollingOptions); }); it("apps create test", async function() { @@ -91,7 +97,7 @@ describe("AppPlatform test", () => { mountPath: "/mypersistentdisk" } } - }); + },testPollingOptions); }); it("services get test", async function() { @@ -121,7 +127,7 @@ describe("AppPlatform test", () => { }); it("apps delete test", async function() { - const res = await client.apps.beginDeleteAndWait(resourceGroup,serviceName,appName); + const res = await client.apps.beginDeleteAndWait(resourceGroup,serviceName,appName,testPollingOptions); const resArray = new Array(); for await (let item of client.apps.list(resourceGroup,serviceName)){ resArray.push(item); @@ -130,7 +136,7 @@ describe("AppPlatform test", () => { }); it("services delete test", async function() { - const res = await client.services.beginDeleteAndWait(resourceGroup,serviceName); + const res = await client.services.beginDeleteAndWait(resourceGroup,serviceName,testPollingOptions); const resArray = new Array(); for await (let item of client.services.list(resourceGroup)){ resArray.push(item); diff --git a/sdk/compute/arm-compute/test/compute_examples.ts b/sdk/compute/arm-compute/test/compute_examples.ts index 91aeee74448f..e992bc85a1de 100644 --- a/sdk/compute/arm-compute/test/compute_examples.ts +++ b/sdk/compute/arm-compute/test/compute_examples.ts @@ -10,7 +10,9 @@ import { env, record, RecorderEnvironmentSetup, - Recorder + Recorder, + delay, + isPlaybackMode } from "@azure-tools/test-recorder"; import * as assert from "assert"; import { ClientSecretCredential } from "@azure/identity"; @@ -34,6 +36,10 @@ const recorderEnvSetup: RecorderEnvironmentSetup = { queryParametersToSkip: [] }; +export const testPollingOptions = { + updateIntervalInMs: isPlaybackMode() ? 0 : undefined, +}; + describe("Compute test", () => { let recorder: Recorder; let subscriptionId: string; @@ -82,7 +88,8 @@ describe("Compute test", () => { const virtualNetworks_create_info = await network_client.virtualNetworks.beginCreateOrUpdateAndWait( resourceGroupName, network_name, - parameter + parameter, + testPollingOptions ); const subnet_parameter: Subnet = { @@ -92,7 +99,8 @@ describe("Compute test", () => { resourceGroupName, network_name, subnet_name, - subnet_parameter + subnet_parameter, + testPollingOptions ); } @@ -124,7 +132,8 @@ describe("Compute test", () => { const nic_info = await network_client.networkInterfaces.beginCreateOrUpdateAndWait( group_name, nic_name, - parameter + parameter, + testPollingOptions ); } @@ -226,7 +235,7 @@ describe("Compute test", () => { }, ], } - }); + }, testPollingOptions); assert.equal(res.name,virtual_machine_name); }); @@ -260,12 +269,12 @@ describe("Compute test", () => { }, ], } - }) + }, testPollingOptions) assert.equal(res.type,"Microsoft.Compute/virtualMachines"); }); it("virtualMachines delete test", async function() { - const res = await client.virtualMachines.beginDeleteAndWait(resourceGroupName,virtual_machine_name); + const res = await client.virtualMachines.beginDeleteAndWait(resourceGroupName,virtual_machine_name,testPollingOptions); const resArray = new Array(); for await (const item of client.virtualMachines.list(resourceGroupName)) { resArray.push(item); diff --git a/sdk/containerregistry/arm-containerregistry/test/containerregistry_examples.ts b/sdk/containerregistry/arm-containerregistry/test/containerregistry_examples.ts index cb6f4cc86681..a02cec510526 100644 --- a/sdk/containerregistry/arm-containerregistry/test/containerregistry_examples.ts +++ b/sdk/containerregistry/arm-containerregistry/test/containerregistry_examples.ts @@ -10,7 +10,9 @@ import { env, record, RecorderEnvironmentSetup, - Recorder + Recorder, + delay, + isPlaybackMode } from "@azure-tools/test-recorder"; import * as assert from "assert"; import { ClientSecretCredential } from "@azure/identity"; @@ -33,6 +35,10 @@ const recorderEnvSetup: RecorderEnvironmentSetup = { queryParametersToSkip: [] }; +export const testPollingOptions = { + updateIntervalInMs: isPlaybackMode() ? 0 : undefined, +}; + describe("ContainerRegistry test", () => { let recorder: Recorder; let subscriptionId: string; @@ -76,7 +82,7 @@ describe("ContainerRegistry test", () => { name: "Premium" }, adminUserEnabled: false - }); + },testPollingOptions); assert.equal(res.name,registryName) }); @@ -96,7 +102,7 @@ describe("ContainerRegistry test", () => { "DeleteSourceBlobOnSuccess", "ContinueOnErrors" ] - }); + },testPollingOptions); assert.equal(res.name,importPipelineName) }); @@ -114,7 +120,7 @@ describe("ContainerRegistry test", () => { options: [ "OverwriteBlobs" ] - }); + },testPollingOptions); assert.equal(res.name,exportPipelineName); }); @@ -145,7 +151,7 @@ describe("ContainerRegistry test", () => { }); it("importPipelines delete test", async function() { - const res = await client.importPipelines.beginDeleteAndWait(resourceGroup,registryName,importPipelineName); + const res = await client.importPipelines.beginDeleteAndWait(resourceGroup,registryName,importPipelineName,testPollingOptions); const resArray = new Array(); for await (let item of client.importPipelines.list(resourceGroup,registryName)){ resArray.push(item); @@ -154,7 +160,7 @@ describe("ContainerRegistry test", () => { }); it("exportPipelines delete test", async function() { - const res = await client.exportPipelines.beginDeleteAndWait(resourceGroup,registryName,exportPipelineName); + const res = await client.exportPipelines.beginDeleteAndWait(resourceGroup,registryName,exportPipelineName,testPollingOptions); const resArray = new Array(); for await (let item of client.exportPipelines.list(resourceGroup,registryName)){ resArray.push(item); @@ -192,7 +198,7 @@ describe("ContainerRegistry test", () => { status: "Enabled" } } - }); + },testPollingOptions); assert.equal(res.name,taskName); }); @@ -238,12 +244,12 @@ describe("ContainerRegistry test", () => { status: "Enabled" } } - }); + },testPollingOptions); assert.equal(res.type,"Microsoft.ContainerRegistry/registries/tasks"); }); it("tasks delete test", async function() { - const res = await client.tasks.beginDeleteAndWait(resourceGroup,registryName,taskName); + const res = await client.tasks.beginDeleteAndWait(resourceGroup,registryName,taskName,testPollingOptions); const resArray = new Array(); for await (let item of client.tasks.list(resourceGroup,registryName)){ resArray.push(item); @@ -252,6 +258,6 @@ describe("ContainerRegistry test", () => { }); it("registries delete test", async function() { - const res = await client.registries.beginDeleteAndWait(resourceGroup,registryName); + const res = await client.registries.beginDeleteAndWait(resourceGroup,registryName,testPollingOptions); }); }); diff --git a/sdk/containerservice/arm-containerservice/test/containerservice_examples.ts b/sdk/containerservice/arm-containerservice/test/containerservice_examples.ts index efe7f91efa62..9724fa069244 100644 --- a/sdk/containerservice/arm-containerservice/test/containerservice_examples.ts +++ b/sdk/containerservice/arm-containerservice/test/containerservice_examples.ts @@ -10,7 +10,9 @@ import { env, record, RecorderEnvironmentSetup, - Recorder + Recorder, + delay, + isPlaybackMode } from "@azure-tools/test-recorder"; import * as assert from "assert"; import { ClientSecretCredential } from "@azure/identity"; @@ -33,6 +35,10 @@ const recorderEnvSetup: RecorderEnvironmentSetup = { queryParametersToSkip: [] }; +export const testPollingOptions = { + updateIntervalInMs: isPlaybackMode() ? 0 : undefined, +}; + describe("ContainerService test", () => { let recorder: Recorder; let subscriptionId: string; @@ -86,7 +92,7 @@ describe("ContainerService test", () => { secret: secret }, location: location - }); + },testPollingOptions); assert.equal(res.name,resourceName); }); @@ -109,12 +115,12 @@ describe("ContainerService test", () => { }); it("managedClusters update test", async function() { - const res = await client.managedClusters.beginUpdateTagsAndWait(resourceGroupName,resourceName,{tags: {tier: "testing",archv3: ""}}); + const res = await client.managedClusters.beginUpdateTagsAndWait(resourceGroupName,resourceName,{tags: {tier: "testing",archv3: ""}},testPollingOptions); assert.equal(res.type,"Microsoft.ContainerService/ManagedClusters"); }); it("managedClusters delete test", async function() { - const res = await client.managedClusters.beginDeleteAndWait(resourceGroupName,resourceName); + const res = await client.managedClusters.beginDeleteAndWait(resourceGroupName,resourceName,testPollingOptions); const resArray = new Array(); for await (let item of client.managedClusters.list()){ resArray.push(item); diff --git a/sdk/databricks/arm-databricks/test/databricks_examples.ts b/sdk/databricks/arm-databricks/test/databricks_examples.ts index cce4a8efa04d..a63053d55a24 100644 --- a/sdk/databricks/arm-databricks/test/databricks_examples.ts +++ b/sdk/databricks/arm-databricks/test/databricks_examples.ts @@ -10,7 +10,9 @@ import { env, record, RecorderEnvironmentSetup, - Recorder + Recorder, + delay, + isPlaybackMode } from "@azure-tools/test-recorder"; import * as assert from "assert"; import { ClientSecretCredential } from "@azure/identity"; @@ -33,6 +35,10 @@ const recorderEnvSetup: RecorderEnvironmentSetup = { queryParametersToSkip: [] }; +export const testPollingOptions = { + updateIntervalInMs: isPlaybackMode() ? 0 : undefined, +}; + describe("Databricks test", () => { let recorder: Recorder; let subscriptionId: string; @@ -69,7 +75,7 @@ describe("Databricks test", () => { sku: { name: "Standard" } - }); + },testPollingOptions); assert.equal(res.name,workSpaceName); }); @@ -86,11 +92,11 @@ describe("Databricks test", () => { }); it("workspaces update test", async function() { - const res = await client.workspaces.beginUpdateAndWait(resourceGroup,workSpaceName,{tags: {mytag1: "value1"}}); + const res = await client.workspaces.beginUpdateAndWait(resourceGroup,workSpaceName,{tags: {mytag1: "value1"}},testPollingOptions); assert.equal(res.type,"Microsoft.Databricks/workspaces"); }); it("workspaces delete test", async function() { - const res = await client.workspaces.beginDeleteAndWait(resourceGroup,workSpaceName); + const res = await client.workspaces.beginDeleteAndWait(resourceGroup,workSpaceName,testPollingOptions); }); }); diff --git a/sdk/eventhub/arm-eventhub/test/eventhub_examples.ts b/sdk/eventhub/arm-eventhub/test/eventhub_examples.ts index e06b9d8d4546..65f322bd97bf 100644 --- a/sdk/eventhub/arm-eventhub/test/eventhub_examples.ts +++ b/sdk/eventhub/arm-eventhub/test/eventhub_examples.ts @@ -10,7 +10,9 @@ import { env, record, RecorderEnvironmentSetup, - Recorder + Recorder, + delay, + isPlaybackMode } from "@azure-tools/test-recorder"; import * as assert from "assert"; import { ClientSecretCredential } from "@azure/identity"; @@ -35,6 +37,10 @@ const recorderEnvSetup: RecorderEnvironmentSetup = { queryParametersToSkip: [] }; +export const testPollingOptions = { + updateIntervalInMs: isPlaybackMode() ? 0 : undefined, +}; + describe("Eventhub test", () => { let recorder: Recorder; let subscriptionId: string; @@ -83,8 +89,8 @@ describe("Eventhub test", () => { addressPrefixes: ["10.0.0.0/16"], }, }; - const network_create = await network_client.virtualNetworks.beginCreateOrUpdateAndWait(resourceGroupName,virtualNetworkName,parameter); - const subnet_info = await network_client.subnets.beginCreateOrUpdateAndWait(resourceGroupName,virtualNetworkName,subnetName,{ addressPrefix: "10.0.0.0/24" }); + const network_create = await network_client.virtualNetworks.beginCreateOrUpdateAndWait(resourceGroupName,virtualNetworkName,parameter,testPollingOptions); + const subnet_info = await network_client.subnets.beginCreateOrUpdateAndWait(resourceGroupName,virtualNetworkName,subnetName,{ addressPrefix: "10.0.0.0/24" },testPollingOptions); } //storageAccounts.beginCreateAndWait @@ -99,7 +105,8 @@ describe("Eventhub test", () => { const storageaccount = await storage_client.storageAccounts.beginCreateAndWait( resourceGroupName, storageAccountName, - parameter + parameter, + testPollingOptions ); console.log(storageaccount); } @@ -117,7 +124,7 @@ describe("Eventhub test", () => { tag1: "value1", tag2: "value2", } - }); + },testPollingOptions); assert.equal(res.name,"mynamespacexxx"); }); @@ -172,7 +179,7 @@ describe("Eventhub test", () => { }); it("namespaces delete test", async function() { - const res = await client.namespaces.beginDeleteAndWait(resourceGroupName,namespaceName); + const res = await client.namespaces.beginDeleteAndWait(resourceGroupName,namespaceName,testPollingOptions); const resArray = new Array(); for await (const item of client.namespaces.listByResourceGroup(resourceGroupName)){ resArray.push(item); diff --git a/sdk/logic/arm-logic/test/logic_examples.ts b/sdk/logic/arm-logic/test/logic_examples.ts index 7ac631e2fdc9..b53bb6d9fec1 100644 --- a/sdk/logic/arm-logic/test/logic_examples.ts +++ b/sdk/logic/arm-logic/test/logic_examples.ts @@ -10,7 +10,9 @@ import { env, record, RecorderEnvironmentSetup, - Recorder + Recorder, + delay, + isPlaybackMode } from "@azure-tools/test-recorder"; import * as assert from "assert"; import { ClientSecretCredential } from "@azure/identity"; @@ -33,6 +35,10 @@ const recorderEnvSetup: RecorderEnvironmentSetup = { queryParametersToSkip: [] }; +export const testPollingOptions = { + updateIntervalInMs: isPlaybackMode() ? 0 : undefined, +}; + describe("Logic test", () => { let recorder: Recorder; let subscriptionId: string; diff --git a/sdk/mediaservices/arm-mediaservices/test/mediaservice_examples.ts b/sdk/mediaservices/arm-mediaservices/test/mediaservice_examples.ts index 61a22769a387..32dce8d7ead1 100644 --- a/sdk/mediaservices/arm-mediaservices/test/mediaservice_examples.ts +++ b/sdk/mediaservices/arm-mediaservices/test/mediaservice_examples.ts @@ -10,7 +10,9 @@ import { env, record, RecorderEnvironmentSetup, - Recorder + Recorder, + delay, + isPlaybackMode } from "@azure-tools/test-recorder"; import * as assert from "assert"; import { ClientSecretCredential } from "@azure/identity"; @@ -33,6 +35,10 @@ const recorderEnvSetup: RecorderEnvironmentSetup = { queryParametersToSkip: [] }; +export const testPollingOptions = { + updateIntervalInMs: isPlaybackMode() ? 0 : undefined, +}; + describe("MediaServices test", () => { let recorder: Recorder; let subscriptionId: string; diff --git a/sdk/network/arm-network/test/network_examples.ts b/sdk/network/arm-network/test/network_examples.ts index c1ce9dad1871..d358e34a879c 100644 --- a/sdk/network/arm-network/test/network_examples.ts +++ b/sdk/network/arm-network/test/network_examples.ts @@ -10,7 +10,9 @@ import { env, record, RecorderEnvironmentSetup, - Recorder + Recorder, + delay, + isPlaybackMode } from "@azure-tools/test-recorder"; import * as assert from "assert"; import { ClientSecretCredential } from "@azure/identity"; @@ -33,6 +35,10 @@ const recorderEnvSetup: RecorderEnvironmentSetup = { queryParametersToSkip: [] }; +export const testPollingOptions = { + updateIntervalInMs: isPlaybackMode() ? 0 : undefined, +}; + describe("My test", () => { let recorder: Recorder; let subscriptionId: string; @@ -69,11 +75,11 @@ describe("My test", () => { addressPrefixes: ["10.0.0.0/16"], }, location: "eastus", - }) + },testPollingOptions) }); it("subnets create test", async function() { - const res = await client.subnets.beginCreateOrUpdateAndWait(resourceGroupName,virtualNetworkName,subnetName,{addressPrefix: "10.0.0.0/24"}); + const res = await client.subnets.beginCreateOrUpdateAndWait(resourceGroupName,virtualNetworkName,subnetName,{addressPrefix: "10.0.0.0/24"},testPollingOptions); }); it("ipGroups create test", async function() { @@ -83,7 +89,7 @@ describe("My test", () => { }, location: "eastus", ipAddresses: ["13.64.39.16/32", "40.74.146.80/31", "40.74.147.32/28"], - }); + },testPollingOptions); }); it("virtualNetworks get test", async function() { @@ -131,7 +137,7 @@ describe("My test", () => { }); it("ipGroups beginDeleteAndWait test", async function() { - const res = await client.ipGroups.beginDeleteAndWait(resourceGroupName,virtualNetworkName); + const res = await client.ipGroups.beginDeleteAndWait(resourceGroupName,virtualNetworkName,testPollingOptions); const resArray = new Array(); for await (let item of client.ipGroups.listByResourceGroup(resourceGroupName)){ resArray.push(item); @@ -140,7 +146,7 @@ describe("My test", () => { }); it("subnets beginDeleteAndWait test", async function() { - const res = await client.subnets.beginDeleteAndWait(resourceGroupName,virtualNetworkName,subnetName); + const res = await client.subnets.beginDeleteAndWait(resourceGroupName,virtualNetworkName,subnetName,testPollingOptions); const resArray = new Array(); for await (let item of client.subnets.list(resourceGroupName,virtualNetworkName)){ resArray.push(item); @@ -149,7 +155,7 @@ describe("My test", () => { }); it("virtualNetworks beginDeleteAndWait test", async function() { - const res = await client.virtualNetworks.beginDeleteAndWait(resourceGroupName,virtualNetworkName); + const res = await client.virtualNetworks.beginDeleteAndWait(resourceGroupName,virtualNetworkName,testPollingOptions); const resArray = new Array(); for await (let item of client.virtualNetworks.list(resourceGroupName)){ resArray.push(item); diff --git a/sdk/notificationhubs/arm-notificationhubs/test/notificationhubs_examples.ts b/sdk/notificationhubs/arm-notificationhubs/test/notificationhubs_examples.ts index 4f4710382d75..42631589a24a 100644 --- a/sdk/notificationhubs/arm-notificationhubs/test/notificationhubs_examples.ts +++ b/sdk/notificationhubs/arm-notificationhubs/test/notificationhubs_examples.ts @@ -10,7 +10,9 @@ import { env, record, RecorderEnvironmentSetup, - Recorder + Recorder, + delay, + isPlaybackMode } from "@azure-tools/test-recorder"; import * as assert from "assert"; import { ClientSecretCredential } from "@azure/identity"; @@ -33,6 +35,10 @@ const recorderEnvSetup: RecorderEnvironmentSetup = { queryParametersToSkip: [] }; +export const testPollingOptions = { + updateIntervalInMs: isPlaybackMode() ? 0 : undefined, +}; + describe("NotificationHubs test", () => { let recorder: Recorder; let subscriptionId: string; diff --git a/sdk/policy/arm-policy/test/policy_examples.ts b/sdk/policy/arm-policy/test/policy_examples.ts index dd8a7657b614..af9a5264c2b1 100644 --- a/sdk/policy/arm-policy/test/policy_examples.ts +++ b/sdk/policy/arm-policy/test/policy_examples.ts @@ -10,7 +10,9 @@ import { env, record, RecorderEnvironmentSetup, - Recorder + Recorder, + delay, + isPlaybackMode } from "@azure-tools/test-recorder"; import * as assert from "assert"; import { ClientSecretCredential } from "@azure/identity"; @@ -33,6 +35,10 @@ const recorderEnvSetup: RecorderEnvironmentSetup = { queryParametersToSkip: [] }; +export const testPollingOptions = { + updateIntervalInMs: isPlaybackMode() ? 0 : undefined, +}; + describe("Policy test", () => { let recorder: Recorder; let subscriptionId: string; diff --git a/sdk/recoveryservices/arm-recoveryservices/test/recoveryservices_examples.ts b/sdk/recoveryservices/arm-recoveryservices/test/recoveryservices_examples.ts index f386590fd3aa..b82469911f71 100644 --- a/sdk/recoveryservices/arm-recoveryservices/test/recoveryservices_examples.ts +++ b/sdk/recoveryservices/arm-recoveryservices/test/recoveryservices_examples.ts @@ -10,7 +10,9 @@ import { env, record, RecorderEnvironmentSetup, - Recorder + Recorder, + delay, + isPlaybackMode } from "@azure-tools/test-recorder"; import * as assert from "assert"; import { ClientSecretCredential } from "@azure/identity"; @@ -33,6 +35,10 @@ const recorderEnvSetup: RecorderEnvironmentSetup = { queryParametersToSkip: [] }; +export const testPollingOptions = { + updateIntervalInMs: isPlaybackMode() ? 0 : undefined, +}; + describe("Recoveryservices test", () => { let recorder: Recorder; let subscriptionId: string; @@ -70,7 +76,7 @@ describe("Recoveryservices test", () => { identity: { type: "SystemAssigned" } - }); + },testPollingOptions); assert.equal(res.name,vaultsName); }); diff --git a/sdk/redis/arm-rediscache/test/redis_examples.ts b/sdk/redis/arm-rediscache/test/redis_examples.ts index 73b692d0c070..ad77e166a643 100644 --- a/sdk/redis/arm-rediscache/test/redis_examples.ts +++ b/sdk/redis/arm-rediscache/test/redis_examples.ts @@ -10,7 +10,9 @@ import { env, record, RecorderEnvironmentSetup, - Recorder + Recorder, + delay, + isPlaybackMode } from "@azure-tools/test-recorder"; import * as assert from "assert"; import { ClientSecretCredential } from "@azure/identity"; @@ -34,6 +36,10 @@ const recorderEnvSetup: RecorderEnvironmentSetup = { queryParametersToSkip: [] }; +export const testPollingOptions = { + updateIntervalInMs: isPlaybackMode() ? 0 : undefined, +}; + describe("Redis test", () => { let recorder: Recorder; let subscriptionId: string; @@ -84,9 +90,9 @@ describe("Redis test", () => { }, }; //network create - const network_create = await network_client.virtualNetworks.beginCreateOrUpdateAndWait(groupName, networkName, parameter); + const network_create = await network_client.virtualNetworks.beginCreateOrUpdateAndWait(groupName, networkName, parameter,testPollingOptions); //subnet create - const subnet_info = await network_client.subnets.beginCreateOrUpdateAndWait(groupName, networkName, subnetName, { addressPrefix: "10.0.0.0/24" }); + const subnet_info = await network_client.subnets.beginCreateOrUpdateAndWait(groupName, networkName, subnetName, { addressPrefix: "10.0.0.0/24" },testPollingOptions); } it("Redis create test", async function () { @@ -110,7 +116,7 @@ describe("Redis test", () => { subnetId: "/subscriptions/" + subscriptionId + "/resourceGroups/" + resourceGroupName + "/providers/Microsoft.Network/virtualNetworks/" + networkName + "/subnets/" + subnetName, staticIP: "10.0.0.5", minimumTlsVersion: "1.2" - }); + },testPollingOptions); assert.equal(res.name, name); }); @@ -163,7 +169,7 @@ describe("Redis test", () => { break; } else { // The resource is activating - await sleep(300000); + await delay(300000); } } }).timeout(3600000); @@ -174,7 +180,7 @@ describe("Redis test", () => { }); it("redis delete test", async function () { - const res = await client.redis.beginDeleteAndWait(resourceGroupName, name); + const res = await client.redis.beginDeleteAndWait(resourceGroupName, name,testPollingOptions); const resArray = new Array(); for await (let item of client.redis.listByResourceGroup(resourceGroupName)) { resArray.push(item); diff --git a/sdk/servicefabric/arm-servicefabric/test/servicefabric.ts b/sdk/servicefabric/arm-servicefabric/test/servicefabric.ts index 16b6de2cf8bc..a4b977d6e5a8 100644 --- a/sdk/servicefabric/arm-servicefabric/test/servicefabric.ts +++ b/sdk/servicefabric/arm-servicefabric/test/servicefabric.ts @@ -10,7 +10,9 @@ import { env, record, RecorderEnvironmentSetup, - Recorder + Recorder, + delay, + isPlaybackMode } from "@azure-tools/test-recorder"; import * as assert from "assert"; import { ClientSecretCredential } from "@azure/identity"; @@ -34,6 +36,10 @@ const recorderEnvSetup: RecorderEnvironmentSetup = { queryParametersToSkip: [] }; +export const testPollingOptions = { + updateIntervalInMs: isPlaybackMode() ? 0 : undefined, +}; + describe("ServiceFabric test", () => { let recorder: Recorder; let subscriptionId: string; @@ -108,7 +114,7 @@ describe("ServiceFabric test", () => { ], reliabilityLevel: "Silver", upgradeMode: "Automatic" - }); + },testPollingOptions); assert.equal(res.name,clusterName); }); @@ -184,12 +190,12 @@ describe("ServiceFabric test", () => { reliabilityLevel: "Bronze", upgradeMode: "Automatic", eventStoreServiceEnabled: true - }); + },testPollingOptions); assert.equal(res.upgradeMode,"Automatic"); }); it("applicationTypes delete test", async function() { - const resDelete = await client.applicationTypes.beginDeleteAndWait(resourceGroup,clusterName,applicationTypeName); + const resDelete = await client.applicationTypes.beginDeleteAndWait(resourceGroup,clusterName,applicationTypeName,testPollingOptions); const res = await client.applicationTypes.list(resourceGroup,clusterName) assert.equal(res.value?.length,0) });