133 references to
Aspire.Hosting.Azure (18)
Provisioning\Internal\PublishModeProvisioningContextProvider.cs (9)
176
_options.TenantId = result.Data
[
TenantName].Value;
199
var tenantInput = validationContext.Inputs
[
TenantName];
211
_options.TenantId = manualResult.Data
[
TenantName].Value;
275
_options.SubscriptionId = result.Data
[
SubscriptionIdName].Value;
298
var subscriptionInput = validationContext.Inputs
[
SubscriptionIdName];
310
_options.SubscriptionId = manualResult.Data
[
SubscriptionIdName].Value;
374
var resourceGroupInput = validationContext.Inputs
[
ResourceGroupName];
389
var selectedResourceGroup = resourceGroupResult.Data
[
ResourceGroupName].Value;
467
_options.Location = locationResult.Data
[
LocationName].Value;
Provisioning\Internal\RunModeProvisioningContextProvider.cs (9)
168
var tenantId = context.AllInputs
[
TenantName].Value ?? string.Empty;
208
var subscriptionId = context.AllInputs
[
SubscriptionIdName].Value ?? string.Empty;
245
var subscriptionId = context.AllInputs
[
SubscriptionIdName].Value ?? string.Empty;
246
var resourceGroupName = context.AllInputs
[
ResourceGroupName].Value ?? string.Empty;
291
var subscriptionInput = validationContext.Inputs
[
SubscriptionIdName];
297
var resourceGroupInput = validationContext.Inputs
[
ResourceGroupName];
315
_options.Location = result.Data
[
LocationName].Value;
316
_options.SubscriptionId ??= result.Data
[
SubscriptionIdName].Value;
317
_options.ResourceGroup = result.Data
[
ResourceGroupName].Value;
Aspire.Hosting.Azure.Tests (34)
AzureDeployerTests.cs (3)
1611
var apiKeyInput = parameterInputs.Inputs
[
"api-key"];
1612
var dbInput = parameterInputs.Inputs
[
"mydb"];
1613
var customInput = parameterInputs.Inputs
[
"custom-setting"];
ProvisioningContextProviderTests.cs (31)
311
inputsInteraction.Inputs
[
BaseProvisioningContextProvider.SubscriptionIdName].Value = "12345678-1234-1234-1234-123456789012";
314
await inputsInteraction.Inputs
[
BaseProvisioningContextProvider.ResourceGroupName].DynamicLoading!.LoadCallback(new LoadInputContext
318
Input = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.ResourceGroupName],
323
inputsInteraction.Inputs
[
BaseProvisioningContextProvider.ResourceGroupName].Value = "test-new-rg";
326
await inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName].DynamicLoading!.LoadCallback(new LoadInputContext
330
Input = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName],
334
inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName].Value = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName].Options!.First(kvp => kvp.Key == "westus").Value;
382
inputsInteraction.Inputs
[
BaseProvisioningContextProvider.SubscriptionIdName].Value = "not a guid";
385
await inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName].DynamicLoading!.LoadCallback(new LoadInputContext
389
Input = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName],
393
inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName].Value = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName].Options!.First(kvp => kvp.Key == "westus").Value;
394
inputsInteraction.Inputs
[
BaseProvisioningContextProvider.ResourceGroupName].Value = "invalid group";
476
await inputsInteraction.Inputs
[
BaseProvisioningContextProvider.ResourceGroupName].DynamicLoading!.LoadCallback(new LoadInputContext
480
Input = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.ResourceGroupName],
485
inputsInteraction.Inputs
[
BaseProvisioningContextProvider.ResourceGroupName].Value = "test-new-rg";
488
await inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName].DynamicLoading!.LoadCallback(new LoadInputContext
492
Input = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName],
497
await inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName].DynamicLoading!.LoadCallback(new LoadInputContext
501
Input = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName],
505
inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName].Value = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName].Options!.First(kvp => kvp.Key == "westus").Value;
595
var subscriptionInput = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.SubscriptionIdName];
603
var resourceGroupInput = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.ResourceGroupName];
642
var subscriptionInput = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.SubscriptionIdName];
686
inputsInteraction.Inputs
[
BaseProvisioningContextProvider.TenantName].Value = "87654321-4321-4321-4321-210987654321";
689
var subscriptionInput = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.SubscriptionIdName];
745
var subscriptionInput = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.SubscriptionIdName];
789
var resourceGroupInput = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.ResourceGroupName];
795
inputsInteraction.Inputs
[
BaseProvisioningContextProvider.SubscriptionIdName].Value = "12345678-1234-1234-1234-123456789012";
Aspire.Hosting.Tests (77)
InteractionServiceTests.cs (37)
570
Assert.Equal("Username", collection
[
"Username"].Label);
571
Assert.Equal("Password", collection
[
"Password"].Label);
572
Assert.Equal("Remember Me", collection
[
"RememberMe"].Label);
617
Assert.Equal("User Name", collection
[
"UserName"].Label);
618
Assert.Equal("Email Address", collection
[
"EmailAddress"].Label);
619
Assert.Null(collection
[
"Age"].Label); // No label specified, should use EffectiveLabel
620
Assert.Equal("Age", collection
[
"Age"].EffectiveLabel);
646
Assert.Equal("Explicit", collection
[
"ExplicitName"].Label);
647
Assert.Equal("Another", collection
[
"AnotherExplicit"].Label);
648
Assert.Equal("Generated Label", collection
[
"GeneratedLabel"].Label);
704
Assert.NotNull(collection
[
"Input1"]);
705
Assert.NotNull(collection
[
"Input2"]);
706
Assert.NotNull(collection
[
"Input3"]);
709
Assert.Equal("Input1", collection
[
"Input1"].EffectiveLabel);
710
Assert.Equal("Input2", collection
[
"Input2"].EffectiveLabel);
711
Assert.Equal("Input3", collection
[
"Input3"].EffectiveLabel);
737
Assert.NotNull(collection
[
name]);
741
Assert.Equal("!@#$%^&*()", collection
[
"SpecialInput"].Label);
742
Assert.Equal("!@#$%^&*()", collection
[
"SpecialInput"].EffectiveLabel);
744
Assert.Equal("", collection
[
"EmptyLabel"].Label);
745
Assert.Equal("EmptyLabel", collection
[
"EmptyLabel"].EffectiveLabel); // Falls back to name
747
Assert.Equal(" ", collection
[
"WhitespaceLabel"].Label);
748
Assert.Equal("WhitespaceLabel", collection
[
"WhitespaceLabel"].EffectiveLabel); // Falls back to name
762
var exception = Assert.Throws<KeyNotFoundException>(() => collection
[
"Invalid"]);
801
Assert.Equal("testuser", resultCollection
[
"Username"].Value);
802
Assert.Equal("testpass", resultCollection
[
"Password"].Value);
849
Assert.True(inputsInteractionInfo.Inputs
[
"Dynamic"].DynamicLoadingState!.Loading);
850
Assert.Null(inputsInteractionInfo.Inputs
[
"Dynamic"].Options);
858
Assert.False(inputsInteractionInfo.Inputs
[
"Dynamic"].DynamicLoadingState!.Loading);
859
Assert.Equal("loaded", inputsInteractionInfo.Inputs
[
"Dynamic"].Options![0].Key);
904
Assert.False(inputsInteractionInfo.Inputs
[
"Dynamic"].DynamicLoadingState!.Loading);
905
Assert.Null(inputsInteractionInfo.Inputs
[
"Dynamic"].Options);
917
Assert.True(inputsInteractionInfo.Inputs
[
"Dynamic"].DynamicLoadingState!.Loading);
924
Assert.False(inputsInteractionInfo.Inputs
[
"Dynamic"].DynamicLoadingState!.Loading);
925
Assert.Equal("loaded", inputsInteractionInfo.Inputs
[
"Dynamic"].Options![0].Key);
950
var emailInput = context.Inputs
[
"Email"];
951
var ageInput = context.Inputs
[
"Age"];
Orchestrator\ParameterProcessorTests.cs (40)
241
inputsInteraction.Inputs
[
"param1"].Value = "value1";
242
inputsInteraction.Inputs
[
"param2"].Value = "value2";
243
inputsInteraction.Inputs
[
"secretParam"].Value = "secretValue";
391
inputsInteraction.Inputs
[
"testParam"].Value = "testValue";
445
var param1Input = inputsInteraction.Inputs
[
"param1"];
451
var param2Input = inputsInteraction.Inputs
[
"param2"];
488
var secretInput = inputsInteraction.Inputs
[
"secretParam"];
523
var paramInput = inputsInteraction.Inputs
[
"param1"];
526
var saveCheckbox = inputsInteraction.Inputs
[
ParameterProcessor.SaveToUserSecretsName];
562
var paramInput = inputsInteraction.Inputs
[
"param1"];
565
var saveCheckbox = inputsInteraction.Inputs
[
ParameterProcessor.SaveToUserSecretsName];
918
Assert.Equal("testParam", inputInteraction.Inputs
[
"testParam"].Label);
920
Assert.Equal("initialValue", inputInteraction.Inputs
[
"testParam"].Value);
922
Assert.Null(inputInteraction.Inputs
[
ParameterProcessor.SaveToUserSecretsName].Value);
925
inputInteraction.Inputs
[
"testParam"].Value = "newValue";
994
Assert.Equal(InputType.SecretText, inputInteraction.Inputs
[
"secretParam"].InputType);
996
Assert.Equal("secretValue", inputInteraction.Inputs
[
"secretParam"].Value);
999
inputInteraction.Inputs
[
"secretParam"].Value = "newSecretValue";
1044
inputInteraction.Inputs
[
"testParam"].Value = "resolvedValue";
1089
Assert.Null(firstInputInteraction.Inputs
[
ParameterProcessor.SaveToUserSecretsName].Value);
1092
firstInputInteraction.Inputs
[
"testParam"].Value = "firstValue";
1093
firstInputInteraction.Inputs
[
ParameterProcessor.SaveToUserSecretsName].Value = "true";
1112
Assert.Equal("firstValue", secondInputInteraction.Inputs
[
"testParam"].Value);
1115
Assert.Equal("true", secondInputInteraction.Inputs
[
ParameterProcessor.SaveToUserSecretsName].Value);
1118
secondInputInteraction.Inputs
[
"testParam"].Value = "secondValue";
1260
inputsInteraction.Inputs
[
"mydb"].Value = "Server=localhost;Database=mydb";
1261
inputsInteraction.Inputs
[
ParameterProcessor.SaveToUserSecretsName].Value = "true";
1301
inputsInteraction.Inputs
[
"myparam"].Value = "myvalue";
1302
inputsInteraction.Inputs
[
ParameterProcessor.SaveToUserSecretsName].Value = "true";
1345
inputsInteraction.Inputs
[
"customparam"].Value = "customvalue";
1346
inputsInteraction.Inputs
[
ParameterProcessor.SaveToUserSecretsName].Value = "true";
1387
firstInputInteraction.Inputs
[
"testParam"].Value = "savedValue";
1388
firstInputInteraction.Inputs
[
ParameterProcessor.SaveToUserSecretsName].Value = "true";
1436
firstInputInteraction.Inputs
[
"testParam"].Value = "savedValue";
1437
firstInputInteraction.Inputs
[
ParameterProcessor.SaveToUserSecretsName].Value = "true";
1456
Assert.Null(deleteConfirmation.Inputs
[
ParameterProcessor.DeleteFromUserSecretsName].Value);
1459
deleteConfirmation.Inputs
[
ParameterProcessor.DeleteFromUserSecretsName].Value = "true";
1529
firstInputInteraction.Inputs
[
"testParam"].Value = "savedValue";
1530
firstInputInteraction.Inputs
[
ParameterProcessor.SaveToUserSecretsName].Value = "true";
1563
inputsInteraction.Inputs
[
"testParam"].Value = "newValue";
Publishers.AppHost (1)
DistributedApplicationBuilderExtensions.cs (1)
88
var dependsOnInput = c.AllInputs
[
"SSLCertificateType"];
Stress.AppHost (3)
InteractionCommands.cs (3)
319
var dependsOnInput = context.AllInputs
[
"PredefinedOptions"];
374
var dependsOnInput = context.AllInputs
[
"Dynamic"];
462
var dependsOnInput = context.AllInputs
[
"PredefinedOptions"];