mcp icon indicating copy to clipboard operation
mcp copied to clipboard

Convert all `LiveTests` to `Recorded` tests

Open scbedd opened this issue 1 month ago • 0 comments

Query for population:

$projects=Get-ChildItem -Recurse -Filter '*.LiveTests.csproj';$withAssets=$projects|Where-Object{ $asset=Join-Path $_.Directory.FullName 'assets.json'; if(-not(Test-Path $asset)){return $false}; try{$tag=(Get-Content $asset -Raw|ConvertFrom-Json).Tag}catch{$tag=$null}; -not [string]::IsNullOrWhiteSpace($tag)};$withoutAssets=$projects|Where-Object{ -not (Test-Path (Join-Path $_.Directory.FullName 'assets.json')) };Write-Host "Tool migration count (assets.json with Tag): $($withAssets.Count)";Write-Host "LiveTests without assets.json: $($withoutAssets.Count)";if($withoutAssets){$withoutAssets.FullName|ForEach-Object{Write-Host $_}}

I will file individual issues when I can place links to the docs per #1206 within each issue.

Until then here is the list of csprojs for migration:

  • [ ] core/Azure.Mcp.Core/tests/Azure.Mcp.Core.LiveTests/Azure.Mcp.Core.LiveTests.csproj
  • [ ] tools/Azure.Mcp.Tools.Acr/tests/Azure.Mcp.Tools.Acr.LiveTests/Azure.Mcp.Tools.Acr.LiveTests.csproj
  • [ ] tools/Azure.Mcp.Tools.Aks/tests/Azure.Mcp.Tools.Aks.LiveTests/Azure.Mcp.Tools.Aks.LiveTests.csproj
  • [ ] tools/Azure.Mcp.Tools.AppConfig/tests/Azure.Mcp.Tools.AppConfig.LiveTests/Azure.Mcp.Tools.AppConfig.LiveTests.csproj
  • [ ] tools/Azure.Mcp.Tools.AppService/tests/Azure.Mcp.Tools.AppService.LiveTests/Azure.Mcp.Tools.AppService.LiveTests.csproj
  • [ ] tools/Azure.Mcp.Tools.Authorization/tests/Azure.Mcp.Tools.Authorization.LiveTests/Azure.Mcp.Tools.Authorization.LiveTests.csproj
  • [ ] tools/Azure.Mcp.Tools.AzureIsv/tests/Azure.Mcp.Tools.AzureIsv.LiveTests/Azure.Mcp.Tools.AzureIsv.LiveTests.csproj
  • [ ] tools/Azure.Mcp.Tools.Communication/tests/Azure.Mcp.Tools.Communication.LiveTests/Azure.Mcp.Tools.Communication.LiveTests.csproj
  • [ ] tools/Azure.Mcp.Tools.ConfidentialLedger/tests/Azure.Mcp.Tools.ConfidentialLedger.LiveTests/Azure.Mcp.Tools.ConfidentialLedger.LiveTests.csproj
  • [ ] tools/Azure.Mcp.Tools.Cosmos/tests/Azure.Mcp.Tools.Cosmos.LiveTests/Azure.Mcp.Tools.Cosmos.LiveTests.csproj
  • [ ] tools/Azure.Mcp.Tools.Deploy/tests/Azure.Mcp.Tools.Deploy.LiveTests/Azure.Mcp.Tools.Deploy.LiveTests.csproj
  • [ ] tools/Azure.Mcp.Tools.EventGrid/tests/Azure.Mcp.Tools.EventGrid.LiveTests/Azure.Mcp.Tools.EventGrid.LiveTests.csproj
  • [ ] tools/Azure.Mcp.Tools.EventHubs/tests/Azure.Mcp.Tools.EventHubs.LiveTests/Azure.Mcp.Tools.EventHubs.LiveTests.csproj
  • [ ] tools/Azure.Mcp.Tools.Foundry/tests/Azure.Mcp.Tools.Foundry.LiveTests/Azure.Mcp.Tools.Foundry.LiveTests.csproj
  • [ ] tools/Azure.Mcp.Tools.FunctionApp/tests/Azure.Mcp.Tools.FunctionApp.LiveTests/Azure.Mcp.Tools.FunctionApp.LiveTests.csproj
  • [ ] tools/Azure.Mcp.Tools.Grafana/tests/Azure.Mcp.Tools.Grafana.LiveTests/Azure.Mcp.Tools.Grafana.LiveTests.csproj
  • [x] tools/Azure.Mcp.Tools.KeyVault/tests/Azure.Mcp.Tools.KeyVault.LiveTests/Azure.Mcp.Tools.KeyVault.LiveTests.csproj
    • #1080
  • [ ] tools/Azure.Mcp.Tools.Kusto/tests/Azure.Mcp.Tools.Kusto.LiveTests/Azure.Mcp.Tools.Kusto.LiveTests.csproj
  • [ ] tools/Azure.Mcp.Tools.LoadTesting/tests/Azure.Mcp.Tools.LoadTesting.LiveTests/Azure.Mcp.Tools.LoadTesting.LiveTests.csproj
  • [ ] tools/Azure.Mcp.Tools.ManagedLustre/tests/Azure.Mcp.Tools.ManagedLustre.LiveTests/Azure.Mcp.Tools.ManagedLustre.LiveTests.csproj
  • [ ] tools/Azure.Mcp.Tools.Marketplace/tests/Azure.Mcp.Tools.Marketplace.LiveTests/Azure.Mcp.Tools.Marketplace.LiveTests.csproj
  • [ ] tools/Azure.Mcp.Tools.Monitor/tests/Azure.Mcp.Tools.Monitor.LiveTests/Azure.Mcp.Tools.Monitor.LiveTests.csproj
  • [ ] tools/Azure.Mcp.Tools.Postgres/tests/Azure.Mcp.Tools.Postgres.LiveTests/Azure.Mcp.Tools.Postgres.LiveTests.csproj
  • [ ] tools/Azure.Mcp.Tools.Quota/tests/Azure.Mcp.Tools.Quota.LiveTests/Azure.Mcp.Tools.Quota.LiveTests.csproj
  • [ ] tools/Azure.Mcp.Tools.Redis/tests/Azure.Mcp.Tools.Redis.LiveTests/Azure.Mcp.Tools.Redis.LiveTests.csproj
  • [ ] tools/Azure.Mcp.Tools.Search/tests/Azure.Mcp.Tools.Search.LiveTests/Azure.Mcp.Tools.Search.LiveTests.csproj
  • [ ] tools/Azure.Mcp.Tools.ServiceBus/tests/Azure.Mcp.Tools.ServiceBus.LiveTests/Azure.Mcp.Tools.ServiceBus.LiveTests.csproj
  • [ ] tools/Azure.Mcp.Tools.SignalR/tests/Azure.Mcp.Tools.SignalR.LiveTests/Azure.Mcp.Tools.SignalR.LiveTests.csproj
  • [ ] tools/Azure.Mcp.Tools.Speech/tests/Azure.Mcp.Tools.Speech.LiveTests/Azure.Mcp.Tools.Speech.LiveTests.csproj
  • [ ] tools/Azure.Mcp.Tools.Sql/tests/Azure.Mcp.Tools.Sql.LiveTests/Azure.Mcp.Tools.Sql.LiveTests.csproj
  • [ ] tools/Azure.Mcp.Tools.Storage/tests/Azure.Mcp.Tools.Storage.LiveTests/Azure.Mcp.Tools.Storage.LiveTests.csproj
  • [ ] tools/Azure.Mcp.Tools.VirtualDesktop/tests/Azure.Mcp.Tools.VirtualDesktop.LiveTests/Azure.Mcp.Tools.VirtualDesktop.LiveTests.csproj
  • [ ] tools/Azure.Mcp.Tools.Workbooks/tests/Azure.Mcp.Tools.Workbooks.LiveTests/Azure.Mcp.Tools.Workbooks.LiveTests.csproj

scbedd avatar Nov 18 '25 00:11 scbedd