Skip to content

Enable workspace testing on StandardV2 SKU in integration tests #126

@petehauge

Description

@petehauge

Problem

The roundtrip integration test (run-roundtrip-test.ps1) defaults to StandardV2 SKU but only deploys and validates workspace resources on Premium and PremiumV2 SKUs. This means workspace extraction/publish is never tested in the default CI configuration.

As of June 2026, Azure API Management workspaces are GA on all V2 tiers (Basic v2, Standard v2, Premium v2) via the built-in gateway — no dedicated workspace gateway required.

Changes needed

Three files gate workspace support by SKU:

  1. tests/integration/all-resource-types/bicep/source-apim.bicep (line 52)

    // Current:
    var supportsWorkspaces = skuName == 'Premium' || skuName == 'PremiumV2'
    // Updated:
    var supportsWorkspaces = skuName == 'Premium' || skuName == 'PremiumV2' || skuName == 'StandardV2'
  2. tests/integration/all-resource-types/expected-structure.json (line 7)

    // Current:
    "workspaces": ["Premium", "PremiumV2"]
    // Updated:
    "workspaces": ["Premium", "PremiumV2", "StandardV2"]
  3. tests/integration/all-resource-types/expected-structure.json (line 638)

    // Current:
    "skuFilter": ["Premium", "PremiumV2"]
    // Updated:
    "skuFilter": ["Premium", "PremiumV2", "StandardV2"]

Impact

After this change, the default StandardV2 test runs will automatically include workspace resource deployment, extraction, publishing, and comparison — significantly increasing test coverage without requiring a more expensive Premium SKU.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions