6 instantiations of AzureProvisioningController
Aspire.Hosting.Azure.Tests (6)
AzureEnvironmentResourceExtensionsTests.cs (6)
1459
builder.Services.AddSingleton(sp => new
AzureProvisioningController
(
2417
builder.Services.AddSingleton(sp => new
AzureProvisioningController
(
2505
builder.Services.AddSingleton(sp => new
AzureProvisioningController
(
2615
builder.Services.AddSingleton(sp => new
AzureProvisioningController
(
3886
builder.Services.AddSingleton(sp => new
AzureProvisioningController
(
3966
builder.Services.AddSingleton(sp => new
AzureProvisioningController
(
261 references to AzureProvisioningController
Aspire.Hosting.Azure (50)
AzureEnvironmentResourceExtensions.cs (3)
52
foreach (var command in
AzureProvisioningController
.EnvironmentCommandDefinitions)
57
executeCommand: context => command.ExecuteCommand(context.Services.GetRequiredService<
AzureProvisioningController
>(), context),
67
UpdateState = context => context.Services.GetRequiredService<
AzureProvisioningController
>().GetEnvironmentCommandState()
AzureProvisioningController.cs (12)
82
ILogger<
AzureProvisioningController
> logger)
133
private readonly ILogger<
AzureProvisioningController
> _logger = logger;
386
var
controller = context.Services.GetRequiredService<
AzureProvisioningController
>();
414
var
controller = context.Services.GetRequiredService<
AzureProvisioningController
>();
447
var
controller = context.Services.GetRequiredService<
AzureProvisioningController
>();
476
var
controller = context.Services.GetRequiredService<
AzureProvisioningController
>();
4347
Func<
AzureProvisioningController
, ExecuteCommandContext, Task<ExecuteCommandResult>> ExecuteCommand,
4360
Func<
AzureProvisioningController
, string, ExecuteCommandContext, Task<ExecuteCommandResult>> ExecuteCommand,
AzureProvisioningFailureDetails.cs (12)
220
Action("change-resource-group", $"Run '{
AzureProvisioningController
.ChangeAzureContextCommandName}' with a different resource group, then reprovision."),
233
Action("change-location", $"Run '{
AzureProvisioningController
.ChangeResourceLocationCommandName} --location {supportedLocations[0]}' or choose another supported region."),
240
Action("change-location", $"Run '{
AzureProvisioningController
.ChangeResourceLocationCommandName} --location <region>' with a supported Azure region."),
241
Action("inspect-effective-location", $"Run '{
AzureProvisioningController
.GetAzureResourceCommandName}' to inspect the current effective location before retrying.")
252
Action("reprovision-or-change-context", $"Run '{
AzureProvisioningController
.ReprovisionResourceCommandName}' to recreate cached deployment state."),
253
Action("change-resource-group", $"If the selected resource group is unavailable, run '{
AzureProvisioningController
.ChangeAzureContextCommandName}' with a different resource group.")
261
Action("reprovision-or-forget-state", $"Run '{
AzureProvisioningController
.ReprovisionResourceCommandName}' to recreate the missing Azure resource, or '{
AzureProvisioningController
.ForgetStateCommandName}' if it was intentionally deleted."),
262
Action("change-resource-group", $"Run '{
AzureProvisioningController
.ChangeAzureContextCommandName}' if the cached Azure context points at the wrong resource group.")
270
Action("retry-reprovision", $"Run '{
AzureProvisioningController
.ReprovisionResourceCommandName}' again after Azure finishes publishing the deleted Key Vault tombstone."),
271
Action("change-context-or-name", $"If Azure continues to report the conflict, run '{
AzureProvisioningController
.ChangeAzureContextCommandName}' with a different resource group or change the AppHost resource name so Azure generates a different Key Vault name.")
279
Action("change-subscription", $"Run '{
AzureProvisioningController
.ChangeAzureContextCommandName}' with a subscription that exists in the selected tenant."),
AzureResourcePreparer.cs (5)
74
foreach (var command in
AzureProvisioningController
.ResourceCommandDefinitions)
80
executeCommand: context => command.ExecuteCommand(context.Services.GetRequiredService<
AzureProvisioningController
>(), resource.Resource.Name, context),
88
Arguments = command.Command ==
AzureProvisioningController
.AzureResourceCommand.ChangeLocation
89
?
AzureProvisioningController
.CreateChangeLocationCommandArguments(GetDeploymentStateResourceName(resource))
92
UpdateState = context => context.Services.GetRequiredService<
AzureProvisioningController
>().GetResourceCommandState(resource.Resource.Name, command.Command, context)
Provisioning\AzureProvisionerExtensions.cs (1)
78
builder.Services.TryAddSingleton<
AzureProvisioningController
>();
Provisioning\Provisioners\AzureProvisioner.cs (1)
12
AzureProvisioningController
provisioningController)
Provisioning\Provisioners\BicepProvisioner.cs (16)
147
State = new(
AzureProvisioningController
.ProvisionedState, KnownResourceStateStyles.Success),
335
State = new(
AzureProvisioningController
.WaitingForDeploymentState, KnownResourceStateStyles.Info),
375
var locationOverride = stateSection.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>();
455
var locationOverride = stateSection.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>();
460
stateSection.Data[
AzureProvisioningController
.LocationOverrideKey] = locationOverride;
536
State = new(
AzureProvisioningController
.StartingState, KnownResourceStateStyles.Info),
559
State = new(
AzureProvisioningController
.CompilingArmTemplateState, KnownResourceStateStyles.Info)
588
State = new(
AzureProvisioningController
.CreatingArmDeploymentState, KnownResourceStateStyles.Info),
622
var canceledLocationOverride = canceledStateSection.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>();
679
locationOverride = stateSection.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>();
692
State = new(
AzureProvisioningController
.WaitingForDeploymentState, KnownResourceStateStyles.Info),
797
locationOverride = stateSection.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>();
833
State = new(
AzureProvisioningController
.ProvisionedState, KnownResourceStateStyles.Success),
1252
return new(
AzureProvisioningController
.WaitingForDeploymentState, KnownResourceStateStyles.Info);
1333
stateSection.Data[
AzureProvisioningController
.LocationOverrideKey] = locationOverride;
1468
if (section.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>() is { Length: > 0 } locationOverride)
Aspire.Hosting.Azure.Tests (211)
AzureBicepProvisionerTests.cs (5)
765
section.Data[
AzureProvisioningController
.LocationOverrideKey] = "westus3";
928
section.Data[
AzureProvisioningController
.LocationOverrideKey] = "westus3";
949
Assert.Equal("westus3", section.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
962
section.Data[
AzureProvisioningController
.LocationOverrideKey] = "westus3";
982
Assert.False(section.Data.ContainsKey(
AzureProvisioningController
.LocationOverrideKey));
AzureEnvironmentResourceExtensionsTests.cs (206)
74
var resetCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ResetProvisioningStateCommandName);
93
Assert.Equal(
AzureProvisioningController
.ResetProvisioningStateCommandName, command.Name);
98
Assert.Equal(
AzureProvisioningController
.ChangeAzureContextCommandName, command.Name);
103
Assert.Equal(
AzureProvisioningController
.ReprovisionAllCommandName, command.Name);
108
Assert.Equal(
AzureProvisioningController
.DeleteAzureResourcesCommandName, command.Name);
121
var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeAzureContextCommandName);
185
var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeAzureContextCommandName);
242
var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeAzureContextCommandName);
286
var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeAzureContextCommandName);
354
var resetCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ResetProvisioningStateCommandName);
408
var resetCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ResetProvisioningStateCommandName);
448
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
490
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
520
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
601
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
630
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
657
Assert.Contains(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ForgetStateCommandName);
658
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
670
Assert.Equal(
AzureProvisioningController
.ConfirmDeleteArgumentName, confirmDeleteArgument.Name);
675
Assert.Contains(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.GetAzureResourceCommandName);
676
var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.CancelCommandName);
677
var deleteCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.DeleteAzureResourceCommandName);
678
var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
683
c.Name ==
AzureProvisioningController
.ForgetStateCommandName ||
684
c.Name ==
AzureProvisioningController
.CancelCommandName ||
685
c.Name ==
AzureProvisioningController
.DeleteAzureResourceCommandName ||
686
c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
709
AssertCommandState(keyVaultEvent.Snapshot,
AzureProvisioningController
.ChangeResourceLocationCommandName, ResourceCommandState.Hidden);
710
AssertCommandState(keyVaultEvent.Snapshot,
AzureProvisioningController
.GetAzureResourceCommandName, ResourceCommandState.Enabled);
711
AssertCommandState(keyVaultEvent.Snapshot,
AzureProvisioningController
.CancelCommandName, ResourceCommandState.Hidden);
712
AssertCommandState(keyVaultEvent.Snapshot,
AzureProvisioningController
.DeleteAzureResourceCommandName, ResourceCommandState.Enabled);
713
AssertCommandState(keyVaultEvent.Snapshot,
AzureProvisioningController
.ForgetStateCommandName, ResourceCommandState.Enabled);
714
AssertCommandState(keyVaultEvent.Snapshot,
AzureProvisioningController
.ReprovisionResourceCommandName, ResourceCommandState.Enabled);
744
AssertCommandState(postgresEvent.Snapshot,
AzureProvisioningController
.ChangeResourceLocationCommandName, ResourceCommandState.Enabled);
746
var changeLocationCommand = Assert.Single(postgres.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
824
storageSection.Data[
AzureProvisioningController
.LocationOverrideKey] = "westus3";
827
var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.GetAzureResourceCommandName);
842
Assert.Equal(
AzureProvisioningController
.GetAzureResourceCommandName, data["command"]?.GetValue<string>());
911
var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.GetAzureResourceCommandName);
1180
var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.GetAzureResourceCommandName);
1244
var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.GetAzureResourceCommandName);
1305
var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.GetAzureResourceCommandName);
1366
var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.CancelCommandName);
1409
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
1422
AssertCommandState(storageEvent.Snapshot,
AzureProvisioningController
.ChangeResourceLocationCommandName, ResourceCommandState.Disabled);
1423
AssertCommandState(storageEvent.Snapshot,
AzureProvisioningController
.GetAzureResourceCommandName, ResourceCommandState.Enabled);
1424
AssertCommandState(storageEvent.Snapshot,
AzureProvisioningController
.CancelCommandName, ResourceCommandState.Enabled);
1425
AssertCommandState(storageEvent.Snapshot,
AzureProvisioningController
.DeleteAzureResourceCommandName, ResourceCommandState.Disabled);
1426
AssertCommandState(storageEvent.Snapshot,
AzureProvisioningController
.ForgetStateCommandName, ResourceCommandState.Disabled);
1427
AssertCommandState(storageEvent.Snapshot,
AzureProvisioningController
.ReprovisionResourceCommandName, ResourceCommandState.Disabled);
1450
builder.Services.RemoveAll<
AzureProvisioningController
>();
1470
sp.GetRequiredService<ILogger<
AzureProvisioningController
>>()));
1481
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
1496
await notifications.PublishUpdateAsync(storage.Resource, state => state with { State = new(
AzureProvisioningController
.WaitingForDeploymentState, KnownResourceStateStyles.Info) });
1499
AssertCommandState(storageEvent.Snapshot,
AzureProvisioningController
.CancelCommandName, ResourceCommandState.Enabled);
1501
var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.CancelCommandName);
1542
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
1554
AzureProvisioningController
.ReprovisionResourceCommandName,
1555
AzureProvisioningController
.DeleteAzureResourceCommandName,
1556
AzureProvisioningController
.ForgetStateCommandName
1601
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
1611
var queuedReprovisionCommand = Assert.Single(storage2.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
1623
var conflictingCommand = Assert.Single(storage2.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.DeleteAzureResourceCommandName);
1669
var cancelCommand = Assert.Single(storageEvent.Snapshot.Commands, c => c.Name ==
AzureProvisioningController
.CancelCommandName);
1706
var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.CancelCommandName);
1776
storageSection.Data[
AzureProvisioningController
.LocationOverrideKey] = "westus3";
1790
var deleteCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.DeleteAzureResourceCommandName);
1816
Assert.Equal("westus3", storageSection.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
1884
var deleteCommand = Assert.Single(keyVault.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.DeleteAzureResourceCommandName);
1955
var deleteCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.DeleteAzureResourceCommandName);
2032
var deleteCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.DeleteAzureResourceCommandName);
2033
var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.CancelCommandName);
2112
var forgetCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ForgetStateCommandName);
2176
var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
2230
var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
2290
var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
2334
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
2338
var queuedOperation =
AzureProvisioningController
.CreateEnsureProvisionedQueuedOperationForTesting(model, completion, cts.Token);
2366
var reprovisionStorageCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
2367
var reprovisionStorage2Command = Assert.Single(storage2.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
2416
builder.Services.RemoveAll<
AzureProvisioningController
>();
2428
sp.GetRequiredService<ILogger<
AzureProvisioningController
>>()));
2443
var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
2444
var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.CancelCommandName);
2461
AssertCommandState(storageEvent.Snapshot,
AzureProvisioningController
.CancelCommandName, ResourceCommandState.Enabled);
2479
AssertCommandState(storageEvent.Snapshot,
AzureProvisioningController
.CancelCommandName, ResourceCommandState.Disabled);
2504
builder.Services.RemoveAll<
AzureProvisioningController
>();
2516
sp.GetRequiredService<ILogger<
AzureProvisioningController
>>()));
2531
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
2540
AssertCommandState(runningStorage2Event.Snapshot,
AzureProvisioningController
.CancelCommandName, ResourceCommandState.Hidden);
2542
var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.CancelCommandName);
2588
var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.CancelCommandName);
2614
builder.Services.RemoveAll<
AzureProvisioningController
>();
2626
sp.GetRequiredService<ILogger<
AzureProvisioningController
>>()));
2640
var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
2641
var cancelCommand = Assert.Single(storage2.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.CancelCommandName);
2708
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
2781
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
2804
Assert.Equal("westus2", storageSection.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
2834
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
2851
Assert.Equal("westus3", storageSection.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
2855
Assert.Equal(
AzureProvisioningController
.ChangeResourceLocationCommandName, data["command"]?.GetValue<string>());
2894
var changeLocationCommand = Assert.Single(visibleResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
2909
Assert.Equal("westus3", bicepSection.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
2912
Assert.False(visibleSection.Data.ContainsKey(
AzureProvisioningController
.LocationOverrideKey));
2944
storageSection.Data[
AzureProvisioningController
.LocationOverrideKey] = "westus3";
2949
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
3026
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
3038
Assert.Contains(
AzureProvisioningController
.ConfirmDeleteArgumentName, result.Message, StringComparison.Ordinal);
3045
Assert.False(storageSection.Data.ContainsKey(
AzureProvisioningController
.LocationOverrideKey));
3086
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
3099
interaction.Inputs[
AzureProvisioningController
.ConfirmDeleteArgumentName].Value = "true";
3155
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
3165
(
AzureProvisioningController
.ConfirmDeleteArgumentName, "true"))
3212
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
3225
interaction.Inputs[
AzureProvisioningController
.ConfirmDeleteArgumentName].Value = "true";
3235
Assert.Equal("westus3", storageSection.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
3275
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
3288
interaction.Inputs[
AzureProvisioningController
.ConfirmDeleteArgumentName].Value = "true";
3297
Assert.Equal("westus3", storageSection.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
3347
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
3362
Assert.Equal("westus3", storageSection.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
3401
var reprovisionAllCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionAllCommandName);
3441
var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeAzureContextCommandName);
3469
Assert.Equal(
AzureProvisioningController
.ChangeAzureContextCommandName, data["command"]?.GetValue<string>());
3515
var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeAzureContextCommandName);
3563
var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeAzureContextCommandName);
3619
var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeAzureContextCommandName);
3637
Assert.False(storageSection.Data.ContainsKey(
AzureProvisioningController
.LocationOverrideKey));
3661
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
3670
storage2Section.Data[
AzureProvisioningController
.LocationOverrideKey] = "West US 3";
3678
Assert.Equal("westus3", storage2Section.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
3702
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
3724
Assert.Equal("westus3", storage2Section.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
3766
var reprovisionCommand = Assert.Single(storage2.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
3783
Assert.Equal("westus3", storage2Section.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
3811
storageSection.Data[
AzureProvisioningController
.LocationOverrideKey] = "westus3";
3814
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
3845
var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
3885
builder.Services.RemoveAll<
AzureProvisioningController
>();
3897
sp.GetRequiredService<ILogger<
AzureProvisioningController
>>()));
3912
keyVaultSection.Data[
AzureProvisioningController
.LocationOverrideKey] = "ukwest";
3917
var reprovisionCommand = Assert.Single(keyVault.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
3965
builder.Services.RemoveAll<
AzureProvisioningController
>();
3977
sp.GetRequiredService<ILogger<
AzureProvisioningController
>>()));
3992
keyVaultSection.Data[
AzureProvisioningController
.LocationOverrideKey] = "ukwest";
3997
var reprovisionCommand = Assert.Single(keyVault.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
4071
var reprovisionCommand = Assert.Single(postgres.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
4123
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
4169
var changeLocationCommand = Assert.Single(keyVault.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
4215
var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
4230
Assert.Contains(
AzureProvisioningController
.ChangeResourceLocationCommandName, result.Message, StringComparison.Ordinal);
4260
Assert.Contains(snapshotRecommendedActions, action => action.Contains(
AzureProvisioningController
.ChangeResourceLocationCommandName, StringComparison.Ordinal));
4281
var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
4313
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
4333
Assert.Equal(
AzureProvisioningController
.DriftedState, environmentEvent.Snapshot.State?.Text);
4342
Assert.Equal(
AzureProvisioningController
.MissingInAzureState, resourceEvent.Snapshot.State?.Text);
4362
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
4410
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
4445
Assert.Equal(
AzureProvisioningController
.DriftedState, environmentEvent.Snapshot.State?.Text);
4451
Assert.Equal(
AzureProvisioningController
.MissingInAzureState, storage2Event.Snapshot.State?.Text);
4470
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
4522
var deleteCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.DeleteAzureResourcesCommandName);
4574
var deleteCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.DeleteAzureResourcesCommandName);
4621
var deleteCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.DeleteAzureResourcesCommandName);
4669
var deleteCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.DeleteAzureResourcesCommandName);
4711
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
4747
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
4792
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
4808
var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.CancelCommandName);
4823
Assert.Equal(
AzureProvisioningController
.CancelingState, storageEvent.Snapshot.State?.Text);
4847
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
5034
AssertCommandState(snapshot,
AzureProvisioningController
.ChangeResourceLocationCommandName, ResourceCommandState.Disabled);
5035
AssertCommandState(snapshot,
AzureProvisioningController
.GetAzureResourceCommandName, ResourceCommandState.Enabled);
5036
AssertCommandState(snapshot,
AzureProvisioningController
.CancelCommandName, ResourceCommandState.Enabled);
5037
AssertCommandState(snapshot,
AzureProvisioningController
.DeleteAzureResourceCommandName, ResourceCommandState.Disabled);
5038
AssertCommandState(snapshot,
AzureProvisioningController
.ForgetStateCommandName, ResourceCommandState.Disabled);
5039
AssertCommandState(snapshot,
AzureProvisioningController
.ReprovisionResourceCommandName, ResourceCommandState.Disabled);
5044
AssertCommandState(snapshot,
AzureProvisioningController
.ChangeResourceLocationCommandName, ResourceCommandState.Enabled);
5045
AssertCommandState(snapshot,
AzureProvisioningController
.GetAzureResourceCommandName, ResourceCommandState.Enabled);
5046
AssertCommandState(snapshot,
AzureProvisioningController
.CancelCommandName, ResourceCommandState.Hidden);
5047
AssertCommandState(snapshot,
AzureProvisioningController
.DeleteAzureResourceCommandName, ResourceCommandState.Enabled);
5048
AssertCommandState(snapshot,
AzureProvisioningController
.ForgetStateCommandName, ResourceCommandState.Enabled);
5049
AssertCommandState(snapshot,
AzureProvisioningController
.ReprovisionResourceCommandName, ResourceCommandState.Enabled);