4761 references to OfType
AnalyzeCiFailure (13)
AnalyzeCiFailure.Tests (2)
aspire (43)
aspire-tray (2)
Aspire.Cli.EndToEnd.Tests (2)
Aspire.Cli.Tests (13)
Aspire.Dashboard (9)
Aspire.Dashboard.Components.Tests (2)
Aspire.Dashboard.Tests (2)
Aspire.Hosting (155)
Aspire.Hosting.Azure (39)
Aspire.Hosting.Azure.ApiManagement (5)
Aspire.Hosting.Azure.AppConfiguration (1)
Aspire.Hosting.Azure.AppContainers (8)
Aspire.Hosting.Azure.ApplicationInsights (1)
Aspire.Hosting.Azure.AppService (6)
Aspire.Hosting.Azure.CognitiveServices (1)
Aspire.Hosting.Azure.ConnectorNamespace (1)
Aspire.Hosting.Azure.ContainerRegistry (4)
Aspire.Hosting.Azure.CosmosDB (2)
Aspire.Hosting.Azure.EntraId (23)
Aspire.Hosting.Azure.EntraId.Tests (84)
EntraIdProvisioningTests.cs (40)
219var assignment = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(),
249var identity = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>());
251var roles = web.Resource.Annotations.OfType<RoleAssignmentAnnotation>()
254var assignment = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(),
538var identity = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>());
751var tenantScoped = Assert.Single(entra.Resource.Annotations.OfType<TenantScopedResourceAnnotation>());
762Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>());
775var application = Assert.Single(infrastructure.GetProvisionableResources().OfType<MicrosoftGraphApplication>());
776var servicePrincipal = Assert.Single(infrastructure.GetProvisionableResources().OfType<MicrosoftGraphServicePrincipal>());
816var application = infrastructure.GetProvisionableResources().OfType<MicrosoftGraphApplication>()
826var servicePrincipal = Assert.Single(infrastructure.GetProvisionableResources().OfType<MicrosoftGraphServicePrincipal>());
882var environment = model.Resources.OfType<AzureEnvironmentResource>().Single();
906var environment = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>());
940await context.WriteModelAsync(model, Assert.Single(model.Resources.OfType<AzureEnvironmentResource>()));
943Assert.Single(context.MainInfrastructure.GetProvisionableResources().OfType<ProvisioningParameter>(),
964var environment = model.Resources.OfType<AzureEnvironmentResource>().Single();
995var environment = model.Resources.OfType<AzureEnvironmentResource>().Single();
1035var environment = model.Resources.OfType<AzureEnvironmentResource>().Single();
1209Assert.Empty(web.Resource.Annotations.OfType<ResourceUrlsCallbackAnnotation>());
1514Assert.Empty(web.Resource.Annotations.OfType<ResourceUrlAnnotation>());
1616Assert.Empty(entra.Resource.Annotations.OfType<PipelineStepAnnotation>());
1617Assert.Empty(entra.Resource.Annotations.OfType<PipelineConfigurationAnnotation>());
1629Assert.Empty(entra.Resource.Annotations.OfType<PipelineStepAnnotation>());
1630Assert.Empty(entra.Resource.Annotations.OfType<PipelineConfigurationAnnotation>());
1650Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>());
1651Assert.Empty(existing.Resource.Annotations.OfType<PipelineStepAnnotation>());
1652Assert.Same(customization, Assert.Single(existing.Resource.Annotations.OfType<PipelineConfigurationAnnotation>()));
1676Assert.Empty(builder.Resources.OfType<AzureEnvironmentResource>());
1685Assert.Empty(context.Model.Resources.OfType<AzureEnvironmentResource>());
1721Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>());
1722Assert.Empty(existing.Resource.Annotations.OfType<PipelineStepAnnotation>());
1723var azure = Assert.Single(builder.Resources.OfType<AzureProvisioningResource>(), resource => resource.Name == "other");
1724Assert.Single(azure.Annotations.OfType<PipelineStepAnnotation>());
1744Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>());
1745var created = Assert.Single(builder.Resources.OfType<EntraIdApplicationResource>(), resource => resource.Name == "created");
1747Assert.Equal(2, created.Annotations.OfType<PipelineStepAnnotation>().Count());
1761Assert.Same(customization, Assert.Single(entra.Resource.Annotations.OfType<PipelineConfigurationAnnotation>()));
1914var initialWaits = consumer.Resource.Annotations.OfType<WaitAnnotation>().ToArray();
1918Assert.Equal(initialWaits, consumer.Resource.Annotations.OfType<WaitAnnotation>());
1930var wait = Assert.Single(node.Resource.Annotations.OfType<WaitAnnotation>());
Aspire.Hosting.Azure.EventHubs (3)
Aspire.Hosting.Azure.FrontDoor (7)
Aspire.Hosting.Azure.Functions (3)
Aspire.Hosting.Azure.KeyVault (1)
Aspire.Hosting.Azure.Kubernetes (8)
Aspire.Hosting.Azure.Kubernetes.Tests (44)
AzureKubernetesEnvironmentExtensionsTests.cs (35)
56.OfType<ContainerServiceManagedCluster>()
363var computeEnvironment = Assert.Single(model.Resources.OfType<IComputeEnvironmentResource>());
516var cluster = Assert.Single(infrastructure.GetProvisionableResources().OfType<ContainerServiceManagedCluster>());
540Assert.Single(infrastructure.GetProvisionableResources().OfType<ContainerServiceManagedCluster>());
577inheritedSubscription ? "initial-subscription" : builder.Resources.OfType<ParameterResource>().Single(parameter => parameter.Name == "cluster-subscription"));
604inheritedSubscription ? supportingScope.Subscription : builder.Resources.OfType<ParameterResource>().Single(parameter => parameter.Name == "cluster-subscription"),
808var roles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(),
852var provisioningRoles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(),
857Assert.Collection(model.Resources.OfType<AzureUserAssignedIdentityResource>(),
874.OfType<AzureRoleAssignmentResource>().Where(resource => resource.TargetAzureResource == registry.Resource);
892.OfType<AzureRoleAssignmentResource>(), resource => resource.TargetAzureResource == registry.Resource);
910Assert.Empty(builder.Resources.OfType<AzureUserAssignedIdentityResource>());
925var roles = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<AzureRoleAssignmentResource>();
939Assert.Collection(aks.Resource.KubeletIdentity!.Annotations.OfType<RoleAssignmentAnnotation>(),
942Assert.Collection(aks.Resource.ControlPlaneIdentity!.Annotations.OfType<RoleAssignmentAnnotation>(),
959Assert.Empty(model.Resources.OfType<AzureUserAssignedIdentityResource>());
960var roles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>());
964Assert.Empty(aks.Resource.References.OfType<AzureUserAssignedIdentityResource>());
1022var roles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>());
1025Assert.Empty(model.Resources.OfType<AzureUserAssignedIdentityResource>());
1064Assert.Empty(model.Resources.OfType<AzureUserAssignedIdentityResource>());
1065Assert.Collection(model.Resources.OfType<AzureRoleAssignmentResource>(),
1091Assert.Empty(model.Resources.OfType<AzureUserAssignedIdentityResource>());
1092Assert.Empty(model.Resources.OfType<AzureRoleAssignmentResource>());
1123.Resources.OfType<AzureRoleAssignmentResource>(),
1127.Resources.OfType<AzureRoleAssignmentResource>(),
1160Assert.Empty(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<AzureUserAssignedIdentityResource>());
1176.OfType<AzureRoleAssignmentResource>(), resource => resource.TargetAzureResource == registry.Resource);
1209var roles = app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<AzureRoleAssignmentResource>();
1264.OfType<AzureRoleAssignmentResource>().Where(role => role.TargetAzureResource is AzureVirtualNetworkResource);
1280foreach (var annotation in aks.Resource.ControlPlaneIdentity!.Annotations.OfType<RoleAssignmentAnnotation>()
1561var delegation = Assert.Single(albSubnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>());
1582var delegation = Assert.Single(albSubnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>());
1603var delegation = Assert.Single(albSubnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>());
1626var delegation = Assert.Single(albSubnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>());
Aspire.Hosting.Azure.Kusto (3)
Aspire.Hosting.Azure.Kusto.Tests (14)
Aspire.Hosting.Azure.Network (11)
Aspire.Hosting.Azure.OperationalInsights (1)
Aspire.Hosting.Azure.PostgreSQL (4)
Aspire.Hosting.Azure.Provisioning.Tests (6)
Aspire.Hosting.Azure.Redis (7)
Aspire.Hosting.Azure.Sandboxes (11)
Aspire.Hosting.Azure.Search (1)
Aspire.Hosting.Azure.ServiceBus (5)
Aspire.Hosting.Azure.SignalR (1)
Aspire.Hosting.Azure.Sql (8)
Aspire.Hosting.Azure.Storage (1)
Aspire.Hosting.Azure.Tests (632)
AzureApiManagementTests.cs (36)
531foreach (var resource in builder.Resources.OfType<AzureProvisioningResource>())
683Assert.Equal(delegation, subnet.Resource.Annotations.OfType<AzureSubnetServiceDelegationAnnotation>().Single().ServiceName);
929Assert.Empty(builder.Resources.OfType<AzureApiManagementResource>());
977.OfType<ApiManagementApi>().Single().Value.Value;
1023.OfType<ApiPolicy>()
1123foreach (var annotation in apim.Resource.Annotations.OfType<PipelineConfigurationAnnotation>())
1792var roles = Assert.Single(builder.Resources.OfType<AzureRoleAssignmentResource>());
1832model.Resources.OfType<AzureRoleAssignmentResource>(),
1875Assert.Same(apim.Resource.Identity, Assert.Single(builder.Resources.OfType<AzureUserAssignedIdentityResource>()));
1876var roles = builder.Resources.OfType<AzureRoleAssignmentResource>().ToArray();
1901var roles = Assert.Single(builder.Resources.OfType<AzureRoleAssignmentResource>());
1941model.Resources.OfType<AzureRoleAssignmentResource>(),
1978var roles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>());
2011model.Resources.OfType<AzureUserAssignedIdentityResource>(),
2014model.Resources.OfType<AzureRoleAssignmentResource>(),
2022identity.Annotations.OfType<ResourceRelationshipAnnotation>(),
2071model.Resources.OfType<AzureRoleAssignmentResource>().Select(resource => resource.Name).Order());
2074model.Resources.OfType<AzureUserAssignedIdentityResource>().Select(resource => resource.Name).Order());
2124Assert.Same(apim.Resource.Identity, Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>()));
2125var roles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>());
2171model.Resources.OfType<AzureRoleAssignmentResource>(),
2274var service = infrastructure.GetProvisionableResources().OfType<ApiManagementService>().Single();
2482Assert.Empty(defaultIdentity.Annotations.OfType<RoleAssignmentAnnotation>());
2483var roles = Assert.Single(builder.Resources.OfType<AzureRoleAssignmentResource>());
2566Assert.Same(identity.Resource, apim.Resource.Annotations.OfType<AppIdentityAnnotation>().Single().IdentityResource);
2568Assert.Empty(defaultIdentity.Annotations.OfType<RoleAssignmentAnnotation>());
2569var roles = builder.Resources.OfType<AzureRoleAssignmentResource>().OrderBy(role => role.Name).ToArray();
2612Assert.Same(secondVault.Resource, Assert.Single(sharedIdentity.Resource.Annotations.OfType<RoleAssignmentAnnotation>()).Target);
2613Assert.Same(firstVault.Resource, Assert.Single(replacementIdentity.Resource.Annotations.OfType<RoleAssignmentAnnotation>()).Target);
2804var roles = builder.Resources.OfType<AzureRoleAssignmentResource>().ToArray();
2943var privateDns = Assert.Single(builder.Resources.OfType<AzurePrivateDnsZoneResource>());
2950var link = Assert.Single(builder.Resources.OfType<AzurePrivateDnsZoneVNetLinkResource>());
2958Assert.Same(vnet.Resource, environment.Resource.Annotations.OfType<InternalLoadBalancerAnnotation>().Single().VirtualNetwork);
2978var privateDns = Assert.Single(builder.Resources.OfType<AzurePrivateDnsZoneResource>());
3004var privateDns = Assert.Single(builder.Resources.OfType<AzurePrivateDnsZoneResource>());
3009var link = Assert.Single(builder.Resources.OfType<AzurePrivateDnsZoneVNetLinkResource>());
AzureAppServiceEnvironmentExtensionsTests.cs (10)
123var identity = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi");
124var roles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "env-mi-roles-final-registry");
153Assert.Null(model.Resources.OfType<AzureUserAssignedIdentityResource>().SingleOrDefault(resource => resource.Name == "env-mi"));
154Assert.Null(model.Resources.OfType<AzureRoleAssignmentResource>().SingleOrDefault(resource => resource.Name.StartsWith("env-mi-roles-", StringComparison.Ordinal)));
174Assert.Same(identity.Resource, Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi"));
175Assert.Null(model.Resources.OfType<AzureRoleAssignmentResource>().SingleOrDefault(resource => resource.Name.StartsWith("env-mi-roles-", StringComparison.Ordinal)));
203var identityEast = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "east-mi");
204var identityWest = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "west-mi");
208var rolesEast = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "east-mi-roles-registry");
209var rolesWest = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "west-mi-roles-registry");
AzureContainerAppEnvironmentExtensionsTests.cs (14)
277var identity = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi");
278var roles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "env-mi-roles-final-registry");
306var roles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "env-mi-roles-registry");
349var identity = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi");
375var identity = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi");
401Assert.Null(model.Resources.OfType<AzureUserAssignedIdentityResource>().SingleOrDefault(resource => resource.Name == "env-mi"));
402Assert.Null(model.Resources.OfType<AzureRoleAssignmentResource>().SingleOrDefault(resource => resource.Name.StartsWith("env-mi-roles-", StringComparison.Ordinal)));
421Assert.Same(identity.Resource, Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "env-mi"));
422Assert.Null(model.Resources.OfType<AzureRoleAssignmentResource>().SingleOrDefault(resource => resource.Name.StartsWith("env-mi-roles-", StringComparison.Ordinal)));
449var identityEast = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "east-mi");
450var identityWest = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>(), resource => resource.Name == "west-mi");
454var rolesEast = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "east-mi-roles-registry");
455var rolesWest = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "west-mi-roles-registry");
632Assert.Single(api.Annotations.OfType<DeploymentTargetAnnotation>());
AzureEnvironmentResourceExtensionsTests.cs (123)
74var environment = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>());
104var delete = Assert.Single(environment.Annotations.OfType<ResourceCommandAnnotation>(),
166}.Order(), directory.Resource.Annotations.OfType<ResourceCommandAnnotation>().Select(command => command.Name).Order());
167var environment = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>());
168var delete = Assert.Single(environment.Annotations.OfType<ResourceCommandAnnotation>(),
215arm.Resource.Annotations.OfType<ResourceCommandAnnotation>().Select(command => command.Name).Order());
271var environment = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>());
272var command = Assert.Single(environment.Annotations.OfType<ResourceCommandAnnotation>(),
299var environment = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>());
300var command = Assert.Single(environment.Annotations.OfType<ResourceCommandAnnotation>(),
338var environmentResource = Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>());
343Assert.Empty(builder.Resources.OfType<ParameterResource>());
358Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>());
369var environmentResource = Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>());
370var resetCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ResetProvisioningStateCommandName);
383var environmentResource = Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>());
384var commands = environmentResource.Annotations.OfType<ResourceCommandAnnotation>().ToArray();
416var environmentResource = Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>());
417var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName);
480var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>());
481var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName);
537var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>());
538var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName);
581var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>());
582var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName);
612var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>());
650var resetCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ResetProvisioningStateCommandName);
703var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>());
704var resetCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ResetProvisioningStateCommandName);
838var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>());
975Assert.Contains(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ForgetStateCommandName);
976var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName);
993Assert.Contains(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.GetAzureResourceCommandName);
994var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName);
995var deleteCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourceCommandName);
996var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName);
1000Assert.DoesNotContain(blobs.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c =>
1064var changeLocationCommand = Assert.Single(postgres.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName);
1145var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.GetAzureResourceCommandName);
1229var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.GetAzureResourceCommandName);
1498var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.GetAzureResourceCommandName);
1562var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.GetAzureResourceCommandName);
1623var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.GetAzureResourceCommandName);
1684var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName);
1819var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName);
1877var command = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == commandName);
1929var queuedReprovisionCommand = Assert.Single(storage2.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName);
1941var conflictingCommand = Assert.Single(storage2.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourceCommandName);
2024var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName);
2108var deleteCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourceCommandName);
2202var deleteCommand = Assert.Single(keyVault.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourceCommandName);
2255var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>());
2273var deleteCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourceCommandName);
2350var deleteCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourceCommandName);
2351var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName);
2430var forgetCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ForgetStateCommandName);
2494var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName);
2540var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>());
2548var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName);
2601var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>());
2608var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName);
2684var reprovisionStorageCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName);
2685var reprovisionStorage2Command = Assert.Single(storage2.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName);
2761var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName);
2762var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName);
2860var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName);
2906var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName);
2958var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName);
2959var cancelCommand = Assert.Single(storage2.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName);
3018var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>());
3026var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName);
3099var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName);
3152var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName);
3212var changeLocationCommand = Assert.Single(visibleResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName);
3267var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName);
3344var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName);
3404var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName);
3473var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName);
3530var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName);
3593var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName);
3665var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName);
3699var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>());
3719var reprovisionAllCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionAllCommandName);
3757var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>());
3759var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName);
3824var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>());
3833var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName);
3873var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>());
3881var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName);
3919var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>());
3937var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeAzureContextCommandName);
4073var storage2 = model.Resources.OfType<AzureBicepResource>().Single(r => r.Name == "storage2");
4084var reprovisionCommand = Assert.Single(storage2.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName);
4124var storage = model.Resources.OfType<AzureBicepResource>().Single(r => r.Name == "storage");
4163var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName);
4235var reprovisionCommand = Assert.Single(keyVault.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName);
4315var reprovisionCommand = Assert.Single(keyVault.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName);
4389var reprovisionCommand = Assert.Single(postgres.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName);
4441var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName);
4487var changeLocationCommand = Assert.Single(keyVault.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ChangeResourceLocationCommandName);
4533var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName);
4599var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.ReprovisionResourceCommandName);
4630var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>());
4679var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>());
4727var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>());
4787var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>());
4827var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>());
4840var deleteCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourcesCommandName);
4886var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>());
4892var deleteCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourcesCommandName);
4927var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>());
4939var deleteCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourcesCommandName);
4974var environmentResource = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>());
4987var deleteCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.DeleteAzureResourcesCommandName);
5126var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name == AzureProvisioningController.CancelCommandName);
5169var azureEnvironment = Assert.Single(model.Resources.OfType<AzureEnvironmentResource>());
5190var resource = builder.Resources.OfType<AzureEnvironmentResource>().Single();
5204var resource = builder.Resources.OfType<AzureEnvironmentResource>().Single();
5215var icon = Assert.Single(resourceBuilder.Resource.Annotations.OfType<ResourceIconAnnotation>());
5244var resource = builder.Resources.OfType<AzureEnvironmentResource>().Single();
5260var resource = builder.Resources.OfType<AzureEnvironmentResource>().Single();
5276var resource = builder.Resources.OfType<AzureEnvironmentResource>().Single();
5522var annotation = Assert.Single(environmentResource.Annotations.OfType<PipelineStepAnnotation>());
AzureFunctionsTests.cs (44)
44var storage = Assert.Single(builder.Resources.OfType<AzureStorageResource>());
59var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>());
87var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>());
110var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>());
124var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>());
138var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>());
152var storageResources = Assert.Single(builder.Resources.OfType<AzureStorageResource>());
170Assert.DoesNotContain(model.Resources.OfType<AzureStorageResource>(),
172var storageResource = Assert.Single(model.Resources.OfType<AzureStorageResource>());
193Assert.Single(model.Resources.OfType<AzureStorageResource>(),
203var resource = Assert.Single(builder.Resources.OfType<AzureStorageResource>());
216var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>());
230var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>());
260var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>());
342var storage = Assert.Single(builder.Resources.OfType<AzureStorageResource>());
363Assert.DoesNotContain(builder.Resources.OfType<AzureStorageResource>(),
365var storageResource = Assert.Single(builder.Resources.OfType<AzureStorageResource>());
386var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsAppResource>());
461var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsAppResource>());
462Assert.DoesNotContain(functionsResource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "debug");
486var container = Assert.Single(builder.Resources.OfType<ContainerResource>(), r => r.Name == "funcapp");
487Assert.Single(container.Annotations.OfType<AzureFunctionsAnnotation>());
489var endpoint = Assert.Single(funcApp.Resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "http");
508var dockerBuildAnnotation = funcApp.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single();
548var dockerBuildAnnotation = funcApp.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single();
569var dockerBuildAnnotation = funcApp.Resource.Annotations.OfType<DockerfileBuildAnnotation>().Single();
603var commands = funcApp.Resource.Annotations.OfType<RequiredCommandAnnotation>().Select(a => a.Command).ToArray();
617var commands = funcApp.Resource.Annotations.OfType<RequiredCommandAnnotation>().Select(a => a.Command).ToArray();
639var storage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcstorage634f8");
672var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-funcstorage634f8");
700var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-my-own-storage");
729var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-my-own-storage");
760var projRolesStorage = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp-roles-my-own-storage");
761var projRolesStorage2 = Assert.Single(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "funcapp2-roles-funcstorage634f8");
904var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>());
921var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>());
935var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>());
952var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>());
1022var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>());
1052var storageResources = builder.Resources.OfType<AzureStorageResource>()
1077Assert.DoesNotContain(model.Resources.OfType<AzureStorageResource>(),
1079var storageResource = Assert.Single(model.Resources.OfType<AzureStorageResource>());
1100var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>());
1114var annotation = funcApp.Resource.Annotations.OfType<RequiredCommandAnnotation>().SingleOrDefault();
AzureResourcePreparerTests.cs (24)
41var roles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(),
81var roles = model.Resources.OfType<AzureRoleAssignmentResource>()
91Assert.Equal(roles, model.Resources.OfType<AzureRoleAssignmentResource>()
118var roles = model.Resources.OfType<AzureRoleAssignmentResource>().OrderBy(resource => resource.Name).ToArray();
123Assert.Empty(role.Annotations.OfType<DeploymentPrerequisitesAnnotation>());
125Assert.Same(roles[0], Assert.Single(first.Resource.Annotations.OfType<DeploymentPrerequisitesAnnotation>()).Resources.Single());
126Assert.Same(roles[1], Assert.Single(second.Resource.Annotations.OfType<DeploymentPrerequisitesAnnotation>()).Resources.Single());
200var storageRoles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "storage-roles");
246var storageRoles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "storage-roles");
289Assert.DoesNotContain(model.Resources.OfType<AzureProvisioningResource>(), r => r.Name == "dbsrv-roles");
343var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "api-roles-storage");
378.OfType<AzureRoleAssignmentResource>()
405app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<AzureRoleAssignmentResource>(),
433Assert.Empty(model.Resources.OfType<AzureRoleAssignmentResource>());
469.OfType<AzureRoleAssignmentResource>()
500resource => Assert.Single(resource.Annotations.OfType<DeploymentPrerequisitesAnnotation>()),
501resource => Assert.Single(resource.Annotations.OfType<DeploymentPrerequisitesAnnotation>()));
521var storageRoles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), resource => resource.Name == "storage-roles");
524Assert.Single(storage.Resource.Annotations.OfType<RoleAssignmentResourceAnnotation>());
525Assert.Single(storageRoles.Annotations.OfType<ResourceRelationshipAnnotation>());
731var storageRoles = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "storage-roles");
787var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "api-roles-storage");
824var roleIds = consumer.Resource.Annotations.OfType<RoleAssignmentAnnotation>()
865var roleIds = consumer.Resource.Annotations.OfType<RoleAssignmentAnnotation>()
AzureUserAssignedIdentityTests.cs (33)
33var resource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>());
51var resource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>());
85var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>());
88var registryResource = Assert.Single(model.Resources.OfType<AzureContainerRegistryResource>(), r => r.Name == "myregistry");
91var identityRoleAssignments = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(), r => r.Name == "myidentity-roles-myregistry");
112var identity = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<AzureUserAssignedIdentityResource>());
114var annotation = Assert.Single(project.Resource.Annotations.OfType<AppIdentityAnnotation>());
131var resource = Assert.Single(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<AzureUserAssignedIdentityResource>());
133var annotation = Assert.Single(project.Resource.Annotations.OfType<AppIdentityAnnotation>());
147Assert.Empty(app.Services.GetRequiredService<DistributedApplicationModel>().Resources.OfType<AzureUserAssignedIdentityResource>());
170var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>());
174var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp");
175var identityAnnotation = Assert.Single(computeResource.Annotations.OfType<AppIdentityAnnotation>());
177var deploymentTarget = Assert.Single(computeResource.Annotations.OfType<DeploymentTargetAnnotation>());
217var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>());
221var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp");
222var identityAnnotation = Assert.Single(computeResource.Annotations.OfType<AppIdentityAnnotation>());
226var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(),
232var deploymentTarget = Assert.Single(computeResource.Annotations.OfType<DeploymentTargetAnnotation>());
275var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>());
279var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp");
280var identityAnnotation = Assert.Single(computeResource.Annotations.OfType<AppIdentityAnnotation>());
284var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(),
290var deploymentTarget = Assert.Single(computeResource.Annotations.OfType<DeploymentTargetAnnotation>());
356var identityResource = Assert.Single(model.Resources.OfType<AzureUserAssignedIdentityResource>());
360var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp");
361var identityAnnotation = Assert.Single(computeResource.Annotations.OfType<AppIdentityAnnotation>());
362var computeResource2 = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp2");
363var identityAnnotation2 = Assert.Single(computeResource2.Annotations.OfType<AppIdentityAnnotation>());
368var roleAssignmentResource = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(),
370var roleAssignmentResource2 = Assert.Single(model.Resources.OfType<AzureRoleAssignmentResource>(),
380var deploymentTarget = Assert.Single(computeResource.Annotations.OfType<DeploymentTargetAnnotation>());
381var deploymentTarget2 = Assert.Single(computeResource2.Annotations.OfType<DeploymentTargetAnnotation>());
Aspire.Hosting.Azure.WebPubSub (1)
Aspire.Hosting.Blazor (5)
Aspire.Hosting.Blazor.Tests (60)
Aspire.Hosting.Browsers (1)
Aspire.Hosting.Browsers.Tests (43)
Aspire.Hosting.CodeGeneration.Go (1)
Aspire.Hosting.Containers.Tests (33)
ContainerResourceBuilderTests.cs (15)
16Assert.Equal("redis-stack", redis.Resource.Annotations.OfType<ContainerImageAnnotation>().Single().Image);
24Assert.Equal("redis-stack", redis.Resource.Annotations.OfType<ContainerImageAnnotation>().Single().Image);
25Assert.Equal("1.0.0", redis.Resource.Annotations.OfType<ContainerImageAnnotation>().Single().Tag);
36Assert.Equal("new-image", container.Resource.Annotations.OfType<ContainerImageAnnotation>().Single().Image);
37Assert.Equal("latest", container.Resource.Annotations.OfType<ContainerImageAnnotation>().Single().Tag);
48Assert.Equal("new-image", container.Resource.Annotations.OfType<ContainerImageAnnotation>().Last().Image);
49Assert.Equal("latest", container.Resource.Annotations.OfType<ContainerImageAnnotation>().Last().Tag);
57Assert.Equal("7.1", redis.Resource.Annotations.OfType<ContainerImageAnnotation>().Single().Tag);
65Assert.Equal("myregistry.azurecr.io", redis.Resource.Annotations.OfType<ContainerImageAnnotation>().Single().Registry);
73Assert.Equal("42b5c726e719639fcc1e9dbc13dd843f567dcd37911d0e1abb9f47f2cc1c95cd", redis.Resource.Annotations.OfType<ContainerImageAnnotation>().Single().SHA256);
151var annotation = redis.Resource.Annotations.OfType<ContainerImageAnnotation>().Single();
163var annotation = redis.Resource.Annotations.OfType<ContainerImageAnnotation>().Single();
176var annotation = redis.Resource.Annotations.OfType<ContainerImageAnnotation>().Single();
212var annotation = redis.Resource.Annotations.OfType<ContainerImagePullPolicyAnnotation>().Single();
220var containerImage = builder.Resource.Annotations.OfType<ContainerImageAnnotation>().Single();
Aspire.Hosting.DevTunnels (2)
Aspire.Hosting.DevTunnels.Tests (7)
Aspire.Hosting.Docker (5)
Aspire.Hosting.Docker.Tests (1)
Aspire.Hosting.Dotnet (11)
Aspire.Hosting.Dotnet.Tests (212)
DotnetProjectBuildCoordinatorTests.cs (156)
58var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
65Assert.Single(api.Resource.Annotations.OfType<SupportsDebuggingAnnotation>()).LaunchConfigurationType);
68Assert.Single(worker.Resource.Annotations.OfType<SupportsDebuggingAnnotation>()).LaunchConfigurationType);
69Assert.Empty(buildResource.Annotations.OfType<ExplicitStartupAnnotation>());
70var hidden = Assert.Single(buildResource.Annotations.OfType<HiddenAnnotation>());
75Assert.Single(buildResource.Annotations.OfType<ManifestPublishingCallbackAnnotation>()));
115var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
157var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
223var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
224var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>());
285Assert.Empty(builder.Resources.OfType<DotnetProjectBuildResource>());
286Assert.Empty(project.Resource.Annotations.OfType<DotnetProgramBuildCompletionAnnotation>());
287Assert.False(Assert.Single(project.Resource.Annotations.OfType<DotnetProjectMetadata>()).SuppressBuild);
290Assert.Single(project.Resource.Annotations.OfType<SupportsDebuggingAnnotation>()).LaunchConfigurationType);
311Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
312Assert.True(Assert.Single(project.Resource.Annotations.OfType<DotnetProjectMetadata>()).SuppressBuild);
315Assert.Single(project.Resource.Annotations.OfType<SupportsDebuggingAnnotation>()).LaunchConfigurationType);
342Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
347Assert.True(Assert.Single(project.Resource.Annotations.OfType<DotnetProjectMetadata>()).SuppressBuild);
348Assert.Single(project.Resource.Annotations.OfType<DotnetProgramBuildCompletionAnnotation>());
369Assert.Empty(builder.Resources.OfType<DotnetProjectBuildResource>());
372Assert.Single(project.Resource.Annotations.OfType<SupportsDebuggingAnnotation>()).LaunchConfigurationType);
392Assert.Empty(builder.Resources.OfType<DotnetProjectBuildResource>());
393Assert.False(Assert.Single(project.Resource.Annotations.OfType<DotnetProjectMetadata>()).SuppressBuild);
396Assert.Single(project.Resource.Annotations.OfType<SupportsDebuggingAnnotation>()).LaunchConfigurationType);
409var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
435var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
462var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
463var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>());
464var metadata = Assert.Single(file.Resource.Annotations.OfType<DotnetProjectMetadata>());
519var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
520var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>());
527Assert.Equal(expectedPath, Assert.Single(file.Resource.Annotations.OfType<DotnetProjectMetadata>()).ProjectPath);
593var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>());
630var metadata = Assert.Single(file.Resource.Annotations.OfType<DotnetProjectMetadata>());
635Assert.Empty(builder.Resources.OfType<DotnetProjectBuildResource>());
670var buildResources = builder.Resources.OfType<DotnetProjectBuildResource>().ToArray();
770var buildResources = builder.Resources.OfType<DotnetProjectBuildResource>().ToArray();
870var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
883Assert.Empty(builder.Resources.OfType<DotnetProjectBuildResource>());
884var metadata = Assert.Single(project.Resource.Annotations.OfType<DotnetProjectMetadata>());
886Assert.Empty(project.Resource.Annotations.OfType<WaitAnnotation>());
906var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
1044var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
1087var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
1093Assert.Null(Assert.Single(project.Resource.Annotations.OfType<DotnetProjectMetadata>()).BuildWorkingDirectory);
1284var buildResources = builder.Resources.OfType<DotnetProjectBuildResource>().ToArray();
1338var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
1361var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
1390var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
1412var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
1436var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
1479Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
1502var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
1526var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
1582var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
1618var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
1659var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
1710var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
1826var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
1850var completion = Assert.Single(project.Resource.Annotations.OfType<DotnetProgramBuildCompletionAnnotation>());
1873var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
1874var completion = Assert.Single(project.Resource.Annotations.OfType<DotnetProgramBuildCompletionAnnotation>());
1881target = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>());
1929var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
1930var completion = Assert.Single(project.Resource.Annotations.OfType<DotnetProgramBuildCompletionAnnotation>());
1987var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
1988var completion = Assert.Single(project.Resource.Annotations.OfType<DotnetProgramBuildCompletionAnnotation>());
2053var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
2068var completion = Assert.Single(project.Resource.Annotations.OfType<DotnetProgramBuildCompletionAnnotation>());
2097var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
2151var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
2157var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>());
2194var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
2232var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
2308var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
2327var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
2349var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
2401var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
2407var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>());
2445var metadata = Assert.Single(project.Resource.Annotations.OfType<DotnetProjectMetadata>());
2461var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
2482var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>());
2577var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
2578var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>());
2650var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
2651var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>());
2713var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
2714var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>());
2767var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
2801var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
2835var metadata = Assert.Single(project.Resource.Annotations.OfType<DotnetProjectMetadata>());
2851var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
2889var metadata = Assert.Single(project.Resource.Annotations.OfType<DotnetProjectMetadata>());
2901var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
2909var launchTool = Assert.Single(project.Resource.Annotations.OfType<LaunchToolArgsCallbackAnnotation>());
2945var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
2972var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
3006var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
3032var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
3048var initialBuildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
3058var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
3070.OfType<WaitAnnotation>()
3076.OfType<ResourceRelationshipAnnotation>()
3110var buildResources = builder.Resources.OfType<DotnetProjectBuildResource>().ToArray();
3168var buildResources = builder.Resources.OfType<DotnetProjectBuildResource>().ToArray();
3200var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
3232var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
3255var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
3288var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
3321var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
3355Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
3373var primaryBuildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
3380Assert.True(Assert.Single(missing.Resource.Annotations.OfType<DotnetProjectMetadata>()).SuppressBuild);
3410var primaryBuildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
3424var executableAnnotation = Assert.Single(primaryBuildResource.Annotations.OfType<ExecutableAnnotation>());
3427Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
3429builder.Resources.OfType<DotnetProjectResource>(),
3431.Annotations.OfType<DotnetProjectMetadata>().Single().BuildWorkingDirectory);
3433builder.Resources.OfType<DotnetProjectResource>(),
3435.Annotations.OfType<DotnetProjectMetadata>().Single().BuildWorkingDirectory);
3439Assert.All(builder.Resources.OfType<DotnetProjectBuildResource>(), resource => Assert.True(resource.RestoreProjectsIndividually));
3468var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
3475Assert.Single(first.Resource.Annotations.OfType<DotnetProjectMetadata>()).ProjectPath);
3478Assert.Single(second.Resource.Annotations.OfType<DotnetProjectMetadata>()).ProjectPath);
3558var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
3658Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
3692Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
3744Assert.Equal(2, builder.Resources.OfType<DotnetProjectBuildResource>().Count());
3846var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
3848Assert.False(missing.Resource.Annotations.OfType<DotnetProjectMetadata>().Single().SuppressBuild);
3850missing.Resource.Annotations.OfType<SupportsDebuggingAnnotation>(),
3886Assert.Empty(builder.Resources.OfType<DotnetProjectBuildResource>());
3887Assert.False(Assert.Single(missing.Resource.Annotations.OfType<DotnetProjectMetadata>()).SuppressBuild);
3889missing.Resource.Annotations.OfType<SupportsDebuggingAnnotation>(),
4037var metadata = Assert.Single(project.Resource.Annotations.OfType<DotnetProjectMetadata>());
4064var launchTool = Assert.Single(project.Resource.Annotations.OfType<LaunchToolArgsCallbackAnnotation>());
4096var completion = Assert.Single(project.Resource.Annotations.OfType<DotnetProgramBuildCompletionAnnotation>());
4101var builds = builder.Resources.OfType<DotnetProjectBuildResource>().ToArray();
4184Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
4199var build = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
4200var completion = Assert.Single(project.Resource.Annotations.OfType<DotnetProgramBuildCompletionAnnotation>());
4246var completion = Assert.Single(project.Resource.Annotations.OfType<DotnetProgramBuildCompletionAnnotation>());
4258var build = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
4278var build = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
4279var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>());
4280var completion = Assert.Single(project.Resource.Annotations.OfType<DotnetProgramBuildCompletionAnnotation>());
4332var completion = Assert.Single(project.Resource.Annotations.OfType<DotnetProgramBuildCompletionAnnotation>());
4342var finalBuild = builder.Resources.OfType<DotnetProjectBuildResource>().Last();
4367var buildResources = builder.Resources.OfType<DotnetProjectBuildResource>().ToArray();
4425var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
4426buildResource.Annotations.OfType<ExecutableAnnotation>().Single().Command =
4479var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
5017resource.Annotations.OfType<WaitAnnotation>(),
5023resource.Annotations.OfType<ResourceRelationshipAnnotation>(),
5033resource.Annotations.OfType<WaitAnnotation>(),
Aspire.Hosting.DotnetTool.Tests (9)
Aspire.Hosting.EntityFrameworkCore (7)
Aspire.Hosting.EntityFrameworkCore.Tests (38)
Aspire.Hosting.Foundry (18)
Aspire.Hosting.Foundry.Tests (53)
Aspire.Hosting.Garnet.Tests (13)
Aspire.Hosting.Go (1)
Aspire.Hosting.Go.Tests (1)
Aspire.Hosting.Integration.Analyzers (2)
Aspire.Hosting.Java (5)
Aspire.Hosting.Java.Tests (36)
Aspire.Hosting.JavaScript (8)
Aspire.Hosting.JavaScript.Tests (143)
Aspire.Hosting.Kafka (3)
Aspire.Hosting.Kafka.Tests (13)
Aspire.Hosting.Keycloak.Tests (9)
Aspire.Hosting.Kubernetes (25)
Aspire.Hosting.Kubernetes.Tests (43)
Aspire.Hosting.Maui (2)
Aspire.Hosting.Maui.Tests (45)
Aspire.Hosting.Milvus.Tests (11)
Aspire.Hosting.MongoDB (6)
Aspire.Hosting.MongoDB.Tests (44)
Aspire.Hosting.MySql (4)
Aspire.Hosting.MySql.Tests (22)
Aspire.Hosting.Native.CodeGeneration (1)
Aspire.Hosting.Native.Core.Tests (7)
Aspire.Hosting.Native.Server (1)
Aspire.Hosting.Nats.Tests (10)
Aspire.Hosting.OpenAI.Tests (1)
Aspire.Hosting.Oracle.Tests (9)
Aspire.Hosting.Orleans.Tests (1)
Aspire.Hosting.PostgreSQL (7)
Aspire.Hosting.PostgreSQL.Tests (43)
Aspire.Hosting.Python (1)
Aspire.Hosting.Python.Tests (68)
Aspire.Hosting.Qdrant.Tests (14)
Aspire.Hosting.RabbitMQ (1)
Aspire.Hosting.RabbitMQ.Tests (7)
Aspire.Hosting.Radius (34)
Aspire.Hosting.Radius.Tests (169)
Aspire.Hosting.Redis (6)
Aspire.Hosting.Redis.Tests (48)
Aspire.Hosting.RemoteHost (2)
Aspire.Hosting.RemoteHost.Tests (5)
Aspire.Hosting.Rust (8)
Aspire.Hosting.Rust.Tests (15)
Aspire.Hosting.Seq.Tests (17)
Aspire.Hosting.SqlServer (1)
Aspire.Hosting.SqlServer.Tests (14)
Aspire.Hosting.Testing.Tests (4)
Aspire.Hosting.Tests (664)
Dcp\DcpExecutorTests.cs (229)
306var service = Assert.Single(kubernetesService.CreatedResources.OfType<Service>());
418var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
442var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
464var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
611var executables = kubernetesService.CreatedResources.OfType<Executable>().ToList();
785var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer");
891Assert.Equal(3, kubernetesService.CreatedResources.OfType<Container>().Count());
990var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>());
997var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram");
1028var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>());
1035var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram");
1059var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>());
1066var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram");
1100var fixedExecutable = kubernetesService.CreatedResources.OfType<Executable>().Single(e => e.AppModelResourceName == "FixedProgram");
1101var dynamicExecutable = kubernetesService.CreatedResources.OfType<Executable>().Single(e => e.AppModelResourceName == "DynamicProgram");
1124var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>());
1131var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram");
1179var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>());
1182var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram");
1208var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>());
1211var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram");
1243var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>());
1246var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram");
1286var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>());
1289var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram");
1324var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>());
1327var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram");
1352var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>());
1358var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram");
1383var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>());
1389var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram");
1415var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>());
1421var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram");
1445var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>());
1448var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram");
1482var tunnelPort = Assert.Single(distributedAppModel.Resources.OfType<DevTunnelPortResource>());
1484var tunnelEndpoint = Assert.Single(tunnelPort.Annotations.OfType<EndpointAnnotation>());
1539Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == emulator.Resource.Name);
1565var fixedService = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "FixedProgram");
1566var dynamicService = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "DynamicProgram");
1567var dynamicExecutable = kubernetesService.CreatedResources.OfType<Executable>().Single(e => e.AppModelResourceName == "DynamicProgram");
1609var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram");
1647var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
1648var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database");
1689var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram");
1722var service = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram");
1760var service = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database");
1807var persistentService = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "PersistentProgram");
1808var dynamicService = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "DynamicProgram");
1855var service = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "PersistentProgram");
1959var exeResource = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
2063var exeResource = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
2153var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
2231var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
2313var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
2404var blockingContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "blocking");
2405var otherContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "other");
2486var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
2565var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
2650var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
2769var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
2925var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
3028var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
3145var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
3198var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
3254var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
3363var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
3472var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
3546var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
3631var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
3728var exeResource = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
3790var exeResource = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
3855var exeResource = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
3957var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA-NoPortNoTargetPort");
4004var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA-PortSetNoTargetPort");
4038var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA");
4075var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA");
4120var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA");
4146var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
4153var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database");
4181var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
4188var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database");
4317var service = Assert.Single(kubernetesService.CreatedResources.OfType<Service>());
4412var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
4418var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database");
4445var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
4448var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database");
4522var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
4523var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database");
4570var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
4571var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database");
4604var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
4605var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database");
4652var dcpCtr = kubernetesService.CreatedResources.OfType<Container>().Single(c => c.AppModelResourceName == "database");
4653var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database");
4694var dcpCtr = kubernetesService.CreatedResources.OfType<Container>().Single(c => c.AppModelResourceName == "database");
4695var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database");
4805var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
4811var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database");
4840var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
4843var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database");
4871var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
4877var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database");
4906var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>());
4928var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
4950var dcpExe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>());
4981var dcpCtr = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
5033Assert.Equal(5, kubernetesService.CreatedResources.OfType<Container>().Count());
5034var implicitDefaultContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "ImplicitDefault");
5037var explicitDefaultContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "ExplicitDefault");
5040var explicitAlwaysContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "ExplicitAlways");
5043var explicitMissingContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "ExplicitMissing");
5046var explicitNeverContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "ExplicitNever");
5080var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
5162var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
5531dcpExes.AddRange(kubernetesService.CreatedResources.OfType<Executable>());
5577var exe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>(), e => e.AppModelResourceName == "TestExecutable");
5763var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
5802var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
5843var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
5887var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
5934var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
6038var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
6043var executables = kubernetesService.CreatedResources.OfType<Executable>()
6191var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
6197var executables = kubernetesService.CreatedResources.OfType<Executable>()
6243var exe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>(), e => e.AppModelResourceName == "TestExecutable");
6343var exe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>(), e => e.AppModelResourceName == "TestExecutable");
6520var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList();
6557var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList();
6598var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList();
6634var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList();
6676var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList();
6718var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList();
6760var dcpExes = kubernetesService.CreatedResources.OfType<Executable>().ToList();
7003var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
7043var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
7093var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
7153var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
7205var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
7249var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
7332var defaultDebugSupport = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
7466var defaultDebugSupport = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
7594var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
7681var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
7789var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
7856var defaultAnnotation = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
7900var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
7966var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
7993var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
8040var annotationToRemove = customProject.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
8090var annotationToRemove = customProject.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
8136var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
8189var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>());
8218var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
8722var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
8750var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
8789var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
8985Assert.Empty(kubernetesService.CreatedResources.OfType<Executable>());
9753Assert.Empty(kubernetesService.CreatedResources.OfType<Executable>());
9849.OfType<Service>()
9863.OfType<Container>()
9931var dcpContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer");
9936Assert.DoesNotContain(kubernetesService.CreatedResources.OfType<Service>(),
9975var dcpContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer");
9976var tunnelService = Assert.Single(kubernetesService.CreatedResources.OfType<Service>(),
10093var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer");
10172Assert.DoesNotContain(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer");
10180var startedContainer = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer" && c.Spec.Start == true);
10278var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer");
10290Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer");
10367var createdContainers = kubernetesService.CreatedResources.OfType<Container>().ToList();
10394var tunnelProxy = Assert.Single(kubernetesService.CreatedResources.OfType<ContainerNetworkTunnelProxy>());
10428kubernetesService.CreatedResources.OfType<Service>(),
10434kubernetesService.CreatedResources.OfType<Executable>(),
10444Assert.Single(kubernetesService.CreatedResources.OfType<ContainerNetwork>());
10445Assert.Single(kubernetesService.CreatedResources.OfType<ContainerNetworkTunnelProxy>());
10479kubernetesService.CreatedResources.OfType<Service>(),
10484kubernetesService.CreatedResources.OfType<Executable>(),
10516kubernetesService.CreatedResources.OfType<Service>(),
10521kubernetesService.CreatedResources.OfType<Executable>(),
10555kubernetesService.CreatedResources.OfType<Service>(),
10561kubernetesService.CreatedResources.OfType<Executable>(),
10613kubernetesService.CreatedResources.OfType<Executable>(),
10616kubernetesService.CreatedResources.OfType<Executable>(),
10618Assert.Empty(kubernetesService.CreatedResources.OfType<ContainerNetwork>());
10619Assert.Empty(kubernetesService.CreatedResources.OfType<ContainerNetworkTunnelProxy>());
10680kubernetesService.CreatedResources.OfType<Executable>(),
10683kubernetesService.CreatedResources.OfType<Executable>(),
10686kubernetesService.CreatedResources.OfType<Service>(),
10688Assert.Empty(kubernetesService.CreatedResources.OfType<ContainerNetworkTunnelProxy>());
10716kubernetesService.CreatedResources.OfType<Service>(),
10718Assert.Empty(kubernetesService.CreatedResources.OfType<ContainerNetworkTunnelProxy>());
10721kubernetesService.CreatedResources.OfType<Executable>(),
10758Assert.Single(kubernetesService.CreatedResources.OfType<ContainerNetwork>());
10759Assert.Empty(kubernetesService.CreatedResources.OfType<ContainerNetworkTunnelProxy>());
10767kubernetesService.CreatedResources.OfType<Service>(),
10770kubernetesService.CreatedResources.OfType<Executable>(),
10777Assert.Single(kubernetesService.CreatedResources.OfType<ContainerNetwork>());
10778Assert.Single(kubernetesService.CreatedResources.OfType<ContainerNetworkTunnelProxy>());
10908while (!kubernetesService.CreatedResources.OfType<Container>().Any(c => c.AppModelResourceName == container.Resource.Name))
10923var createdContainers = kubernetesService.CreatedResources.OfType<Container>().ToList();
10929.OfType<Service>()
10940var tunnelProxy = Assert.Single(kubernetesService.CreatedResources.OfType<ContainerNetworkTunnelProxy>());
10969while (!kubernetesService.CreatedResources.OfType<Executable>().Any(e => e.AppModelResourceName == upstreamExecutable.Resource.Name))
10977while (!kubernetesService.CreatedResources.OfType<Container>().Any(c => c.AppModelResourceName == tunnelDependentContainer.Resource.Name))
10993var upstreamExecutableResource = Assert.Single(createdResources.OfType<Executable>(), e => e.AppModelResourceName == upstreamExecutable.Resource.Name);
10994var downstreamExecutableResource = Assert.Single(createdResources.OfType<Executable>(), e => e.AppModelResourceName == downstreamExecutable.Resource.Name);
10995var tunnelDependentDcpContainer = Assert.Single(createdResources.OfType<Container>(), c => c.AppModelResourceName == tunnelDependentContainer.Resource.Name);
11002.OfType<Service>()
11012var tunnelProxy = Assert.Single(createdResources.OfType<ContainerNetworkTunnelProxy>());
11046var createdContainers = kubernetesService.CreatedResources.OfType<Container>().ToList();
11083var createdContainers = kubernetesService.CreatedResources.OfType<Container>().ToList();
11093var commandAnnotations = resource.Annotations.OfType<ResourceCommandAnnotation>().ToList();
11102var commandAnnotations = resource.Annotations.OfType<ResourceCommandAnnotation>().ToList();
11182var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
11224var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
11261Assert.Empty(kubernetesService.CreatedResources.OfType<Executable>());
11274var annotationToRemove = projectBuilder.Resource.Annotations.OfType<SupportsDebuggingAnnotation>().FirstOrDefault();
11323.OfType<Executable>()
11330.OfType<Container>()
11365var exes = kubernetesService.CreatedResources.OfType<Executable>()
11374var hosts = resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts;
11403var exe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>(), e => e.AppModelResourceName == "ServiceA");
11436var exe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>(), e => e.AppModelResourceName == "shell");
11439var host = Assert.Single(resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts);
11482var container = Assert.Single(kubernetesService.CreatedResources.OfType<Container>(), c => c.AppModelResourceName == "aContainer");
11483var host = Assert.Single(resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts);
11723var exe = Assert.Single(kubernetesService.CreatedResources.OfType<Executable>(), e => e.AppModelResourceName == "TestExecutable");
WithEndpointTests.cs (39)
149var endpoint = Assert.Single(container.Resource.Annotations.OfType<EndpointAnnotation>());
162var endpoint = Assert.Single(container.Resource.Annotations.OfType<EndpointAnnotation>());
197var endpoint = container.Resource.Annotations.OfType<EndpointAnnotation>()
213var endpoint = container.Resource.Annotations.OfType<EndpointAnnotation>()
239var endpoints = resource.Annotations.OfType<EndpointAnnotation>().ToArray();
657var resource = Assert.Single(builder.Resources.OfType<ContainerResource>());
658var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "http");
673var resource = Assert.Single(builder.Resources.OfType<ContainerResource>());
674var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "https");
689var resource = Assert.Single(builder.Resources.OfType<ContainerResource>());
690var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "http");
706var resource = Assert.Single(builder.Resources.OfType<ContainerResource>());
707var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "http");
723var resource = Assert.Single(builder.Resources.OfType<ContainerResource>());
724var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "http");
741var resource = Assert.Single(builder.Resources.OfType<ContainerResource>());
742var envAnnotations = resource.Annotations.OfType<EnvironmentCallbackAnnotation>().ToList();
779var resource = Assert.Single(builder.Resources.OfType<ContainerResource>());
780var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "api");
797var resource = Assert.Single(builder.Resources.OfType<ContainerResource>());
798var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "http");
814var resource = Assert.Single(builder.Resources.OfType<ContainerResource>());
815var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "http");
831var resource = Assert.Single(builder.Resources.OfType<ContainerResource>());
832var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "http");
860var endpoint = projectA.Resource.Annotations.OfType<EndpointAnnotation>()
877var endpoint = projectA.Resource.Annotations.OfType<EndpointAnnotation>()
912var endpoint = projectA.Resource.Annotations.OfType<EndpointAnnotation>()
996var resource = Assert.Single(builder.Resources.OfType<TResource>());
997var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "mybinding");
1011var resource = Assert.Single(builder.Resources.OfType<TResource>());
1012var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "https");
1025var resource = Assert.Single(builder.Resources.OfType<TResource>());
1026var endpoint = Assert.Single(resource.Annotations.OfType<EndpointAnnotation>(), e => e.Name == "mybinding");
1038var endpoint = projectA.Resource.Annotations.OfType<EndpointAnnotation>()
1069var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>();
1074EndpointAnnotation endpoint = Assert.Single(projectA.Resource.Annotations.OfType<EndpointAnnotation>());
1103var urls = projectA.Resource.Annotations.OfType<ResourceUrlAnnotation>();
1108EndpointAnnotation endpoint = Assert.Single(projectA.Resource.Annotations.OfType<EndpointAnnotation>());
Aspire.Hosting.TestUtilities (1)
Aspire.Hosting.Valkey.Tests (17)
Aspire.Hosting.Yarp.Tests (15)
Aspire.Playground.Tests (8)
Aspire.TerminalHost.Tests (1)
Aspire.TestUtilities (3)
Aspire.Tray.Tests (34)
TrayPanelTests.cs (32)
114var texts = scene.Commands.OfType<TextCommand>().ToList();
136Assert.Contains(scene.Commands.OfType<TextCommand>(), text => text.Text == "RECENT · 2");
160Assert.Contains(panel.Scene.Commands.OfType<TextCommand>(), text => text.Text == "No AppHosts running");
206panel.Scene.Commands.OfType<TextCommand>().Where(text => text.Bounds.Y >= items[0].Bounds.Y && text.Bounds.Bottom <= items[^1].Bounds.Bottom)
238Assert.Contains(panel.Scene.Commands.OfType<TextCommand>(), text => text.Text == "Show in File Explorer");
318Assert.Empty(panel.Scene.Commands.OfType<AppIconCommand>());
327var icons = panel.Scene.Commands.OfType<AppIconCommand>().ToList();
384Assert.Contains(panel.Scene.Commands.OfType<StrokePathCommand>(), stroke => stroke.Color == TrayPanelPalette.Light.Focus);
515Assert.Contains(panel.Scene.Commands.OfType<StrokePathCommand>(), stroke => stroke.Color == TrayPanelPalette.Light.Focus);
636var texts = panel.Scene.Commands.OfType<TextCommand>().Select(text => text.Text).ToList();
657Assert.Contains(panel.Scene.Commands.OfType<TextCommand>(), text => text.Text == missing.Id.AppHostPath);
683var texts = panel.Scene.Commands.OfType<TextCommand>().Select(text => text.Text).ToList();
701Assert.Contains(panel.Scene.Commands.OfType<TextCommand>(), text => text.Text == TraySettingsText.StableNativeInstallationRequired);
713Assert.Contains(panel.Scene.Commands.OfType<TextCommand>(),
831Assert.Contains(scene.Commands.OfType<TextCommand>(), text => text.Text == $"Unhealthy · {location} · PID 48213");
864foreach (var text in scene.Commands.OfType<TextCommand>().Where(text => text.MaxLines == 1))
914Assert.Contains(scene.Commands.OfType<AppIconCommand>(), icon => icon.Bounds == box.Bounds);
931var icons = scene.Commands.OfType<AppIconCommand>().Select(icon => icon.Bounds).ToList();
943var logo = scene.Commands.OfType<LogoCommand>().Single();
944var title = scene.Commands.OfType<TextCommand>().Single(text => text.Text == "Aspire");
945var status = scene.Commands.OfType<TextCommand>().Single(text => text.ExplicitBaseline is not null);
946var dot = scene.Commands.OfType<FillPathCommand>().Single(fill => fill.Path.GetControlBounds() is { Width: 8, Height: 8 } bounds
969var gutters = scene.Commands.OfType<FillPathCommand>().Where(fill => fill.Color == palette.Gutter)
978var separators = scene.Commands.OfType<FillPathCommand>().Where(fill => fill.Color == palette.Separator)
985var header = scene.Commands.OfType<TextCommand>().Where(text => text.Bounds.Bottom <= TrayPanel.HeaderHeight).ToList();
988Assert.All(scene.Commands.OfType<LogoCommand>(), logo => Assert.Equal(new PanelRect(20, middle - 10, 20, 20), logo.Bounds));
1015Assert.Contains(withNotice.Scene.Commands.OfType<TextCommand>(), text => text.Text.StartsWith("Unable to save", StringComparison.Ordinal));
1131var label = Assert.Single(panel.Scene.Commands.OfType<TextCommand>(), text => text.Bounds == accept.Bounds);
1132var fill = panel.Scene.Commands.OfType<FillPathCommand>().Last(fill => fill.Path.GetControlBounds().Contains(accept.Bounds.CenterX, accept.Bounds.CenterY)
1160Assert.Equal(palette.DangerFill, commands.OfType<FillPathCommand>().First().Color);
1239Assert.All(scene.Commands.OfType<TextCommand>().Where(text => text.Color != palette.Accent),
1456Assert.DoesNotContain(scene.Commands.OfType<TextCommand>(), text => text.Text == "Documentation");
AzureAppService.AppHost (1)
BicepSample.AppHost (1)
CdkSample.AppHost (7)
CSharpSyntaxGenerator (7)
CustomResources.AppHost (1)
dotnet-aot (7)
dotnet-dev-certs (7)
dotnet-format (3)
dotnet-svcutil-lib (4)
DotnetTool.AppHost (2)
FoundryAgents.AppHost (1)
GenerateDocumentationAndConfigFiles (30)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
41.OfType<TSyntaxNode>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
27.OfType<IComparable>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
413.OfType<IMethodSymbol>()
GenerateTemplateManifest (1)
HealthChecksSandbox.AppHost (1)
ILCompiler.Compiler (1)
ILCompiler.ReadyToRun (2)
illink (1)
Infrastructure.Tests (2)
Microsoft.Analyzers.Extra (7)
Microsoft.Analyzers.Extra.Tests (4)
Microsoft.Analyzers.Local (3)
Microsoft.AspNetCore.Analyzers (1)
Microsoft.AspNetCore.App.Analyzers (9)
Microsoft.AspNetCore.Authentication.OpenIdConnect (1)
Microsoft.AspNetCore.Authorization (1)
Microsoft.AspNetCore.Components (2)
Microsoft.AspNetCore.Components.Analyzers (6)
Microsoft.AspNetCore.Components.Endpoints (5)
Microsoft.AspNetCore.Components.SdkAnalyzers (1)
Microsoft.AspNetCore.Components.WebAssembly.Server (2)
Microsoft.AspNetCore.DataProtection (1)
Microsoft.AspNetCore.DeveloperCertificates.XPlat (7)
Microsoft.AspNetCore.Http.Extensions (13)
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
Microsoft.AspNetCore.Identity.EntityFrameworkCore (1)
Microsoft.AspNetCore.InternalTesting (10)
Microsoft.AspNetCore.Mvc (2)
Microsoft.AspNetCore.Mvc.Abstractions (6)
Microsoft.AspNetCore.Mvc.ApiExplorer (14)
Microsoft.AspNetCore.Mvc.Core (52)
Microsoft.AspNetCore.Mvc.Cors (8)
Microsoft.AspNetCore.Mvc.DataAnnotations (11)
Microsoft.AspNetCore.Mvc.Formatters.Xml (1)
Microsoft.AspNetCore.Mvc.NewtonsoftJson (1)
Microsoft.AspNetCore.Mvc.Razor (4)
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (2)
Microsoft.AspNetCore.Mvc.RazorPages (10)
Microsoft.AspNetCore.Mvc.ViewFeatures (7)
Microsoft.AspNetCore.OpenApi (31)
Microsoft.AspNetCore.Razor.Runtime (1)
Microsoft.AspNetCore.Routing (3)
Microsoft.AspNetCore.Server.Kestrel.Core (10)
Microsoft.AspNetCore.StaticAssets (2)
Microsoft.AspNetCore.Testing.Tests (1)
Microsoft.Build (11)
Microsoft.Build.Framework (1)
Microsoft.Build.TaskAuthoring.Analyzer (4)
Microsoft.Build.Tasks.Core (5)
Microsoft.CodeAnalysis (6)
Microsoft.CodeAnalysis.Analyzers (35)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
41.OfType<TSyntaxNode>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
27.OfType<IComparable>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
413.OfType<IMethodSymbol>()
Microsoft.CodeAnalysis.AnalyzerUtilities (24)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
41.OfType<TSyntaxNode>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
27.OfType<IComparable>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
413.OfType<IMethodSymbol>()
Microsoft.CodeAnalysis.CodeStyle (26)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
41.OfType<TSyntaxNode>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
27.OfType<IComparable>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
413.OfType<IMethodSymbol>()
Microsoft.CodeAnalysis.CodeStyle.Fixes (13)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (1)
272.OfType<INamedTypeSymbol>()
Microsoft.CodeAnalysis.CSharp (12)
Microsoft.CodeAnalysis.CSharp.CodeStyle (32)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (36)
Microsoft.CodeAnalysis.CSharp.Features (101)
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (4)
Microsoft.CodeAnalysis.CSharp.Workspaces (37)
Microsoft.CodeAnalysis.Extensions.Package (6)
Microsoft.CodeAnalysis.Features (56)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (1)
272.OfType<INamedTypeSymbol>()
Microsoft.CodeAnalysis.NetAnalyzers (30)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
809.OfType<IMethodSymbol>()
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\IPropertySymbolExtensions.cs (1)
57.OfType<IPropertySymbol>()
Microsoft.CodeAnalysis.Razor.Compiler (21)
Microsoft.CodeAnalysis.Razor.DotNetFormat (5)
Microsoft.CodeAnalysis.ResxSourceGenerator (24)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
41.OfType<TSyntaxNode>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
27.OfType<IComparable>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
413.OfType<IMethodSymbol>()
Microsoft.CodeAnalysis.VisualBasic (2)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (5)
Microsoft.CodeAnalysis.VisualBasic.Features (2)
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (2)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (8)
Microsoft.CodeAnalysis.Workspaces (33)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
41.OfType<TSyntaxNode>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
27.OfType<IComparable>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
413.OfType<IMethodSymbol>()
Microsoft.DotNet.Arcade.Sdk (1)
Microsoft.DotNet.Build.Tasks.Installers (1)
Microsoft.DotNet.Cli.Definitions (4)
Microsoft.DotNet.GenFacades (2)
Microsoft.DotNet.SourceBuild.Tasks (1)
Microsoft.DotNet.XliffTasks (1)
Microsoft.Extensions.AI (2)
Microsoft.Extensions.AI.Abstractions (1)
Microsoft.Extensions.AI.Abstractions.Tests (9)
Microsoft.Extensions.AI.Evaluation (1)
Microsoft.Extensions.AI.Evaluation.NLP (3)
Microsoft.Extensions.AI.Evaluation.Quality (11)
Microsoft.Extensions.AI.Evaluation.Safety (3)
Microsoft.Extensions.AI.Integration.Tests (18)
Microsoft.Extensions.AI.OpenAI (12)
Microsoft.Extensions.AI.OpenAI.Tests (127)
Microsoft.Extensions.AI.Tests (44)
ChatCompletion\FunctionInvokingChatClientTests.cs (33)
431var capturedFrc = Assert.Single(toolMessage.Contents.OfType<FunctionResultContent>());
511var frc = Assert.Single(toolMessage.Contents.OfType<FunctionResultContent>());
595var capturedFrc = Assert.Single(toolMessage.Contents.OfType<FunctionResultContent>());
1361AIContent[] resultContents = existingSearchResult is not null && existingSearchResult.Contents.OfType<FunctionResultContent>().ToList() is { } frcs
1385var frcs = lastMessage.Contents.OfType<FunctionResultContent>().ToList();
1796if (!chatContents.Any(m => m.Contents.OfType<FunctionCallContent>().Any()))
2168var functionCallContent = functionCallMessage.Contents.OfType<FunctionCallContent>().First();
2587Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>().Any(frc => frc.Result?.ToString() == "FunctionB result"));
2592Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>().Any(frc => frc.Result?.ToString() == "FunctionB result"));
2683Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>()
2692Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>()
2788Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>()
2790Assert.DoesNotContain(result.Messages, m => m.Contents.OfType<FunctionResultContent>()
2796Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>()
2798Assert.DoesNotContain(result.Messages, m => m.Contents.OfType<FunctionResultContent>()
2891Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>()
2893Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>()
2899Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>()
2901Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>()
2993Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>()
2995Assert.DoesNotContain(result.Messages, m => m.Contents.OfType<FunctionResultContent>()
3001Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>()
3003Assert.DoesNotContain(result.Messages, m => m.Contents.OfType<FunctionResultContent>()
3168Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>()
3177Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>()
3269Assert.Contains(result.Messages, m => m.Contents.OfType<ToolApprovalRequestContent>().Any(frc => ((FunctionCallContent)frc.ToolCall).Name == "FunctionB"));
3272Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>().Any(frc => frc.Result?.ToString() == "FunctionA result"));
3279Assert.Contains(result.Messages, m => m.Contents.OfType<ToolApprovalRequestContent>().Any(frc => ((FunctionCallContent)frc.ToolCall).Name == "FunctionB"));
3282Assert.Contains(result.Messages, m => m.Contents.OfType<FunctionResultContent>().Any(frc => frc.Result?.ToString() == "FunctionA result"));
3375Assert.Contains(result.Messages, m => m.Contents.OfType<ToolApprovalRequestContent>().Any(frc => ((FunctionCallContent)frc.ToolCall).Name == "FunctionB"));
3378Assert.DoesNotContain(result.Messages, m => m.Contents.OfType<FunctionResultContent>()
3386Assert.Contains(result.Messages, m => m.Contents.OfType<ToolApprovalRequestContent>().Any(frc => ((FunctionCallContent)frc.ToolCall).Name == "FunctionB"));
3389Assert.DoesNotContain(result.Messages, m => m.Contents.OfType<FunctionResultContent>()
Microsoft.Extensions.Configuration.Binder.SourceGeneration (1)
Microsoft.Extensions.DataIngestion.Tests (8)
Microsoft.Extensions.Http.Resilience.Tests (2)
Microsoft.Extensions.ServiceDiscovery.Dns (2)
Microsoft.Extensions.ServiceDiscovery.Tests (1)
Microsoft.Extensions.Validation.ValidationsGenerator (1)
Microsoft.Extensions.VectorData.Abstractions (1)
Microsoft.Extensions.VectorData.ConformanceTests (1)
Microsoft.Gen.ContextualOptions (1)
Microsoft.Gen.ContextualOptions.Unit.Tests (9)
Microsoft.Gen.Metrics (1)
Microsoft.Maui (2)
Microsoft.Maui.Controls (8)
Microsoft.Maui.Controls.BindingSourceGen (1)
Microsoft.Maui.Controls.Build.Tasks (2)
Microsoft.ML.AutoML (5)
Microsoft.NET.Build.Tasks (2)
Microsoft.NET.ProjectData.Tasks (1)
Microsoft.NET.Sdk.Publish.Tasks (1)
Microsoft.NET.Sdk.StaticWebAssets.Tasks (2)
Microsoft.TemplateEngine.Cli (18)
Microsoft.TemplateEngine.Edge (9)
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (11)
NuGet.Build.Tasks (1)
NuGet.Build.Tasks.Pack (1)
NuGet.Commands (1)
NuGet.Configuration (31)
NuGet.PackageManagement (4)
NuGet.Packaging (3)
NuGet.ProjectModel (1)
NuGet.Protocol (2)
Pipelines.AppHost (2)
Pipelines.Library (1)
PresentationBuildTasks (1)
QuarantineTools.Tests (10)
RepoTasks (7)
Roslyn.Diagnostics.Analyzers (30)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
41.OfType<TSyntaxNode>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
27.OfType<IComparable>()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
413.OfType<IMethodSymbol>()
Roslyn.Diagnostics.CSharp.Analyzers (22)
Roslyn.Diagnostics.VisualBasic.Analyzers (5)
Stress.AppHost (1)
SuperFileCheck (4)
System.Collections.Immutable (1)
System.CommandLine (5)
System.CommandLine.StaticCompletions (4)
System.ComponentModel.Annotations (3)
System.ComponentModel.Composition (3)
System.Composition.TypedParts (5)
System.Private.Windows.Core.TestUtilities (1)
System.Security.Cryptography.Pkcs (1)
System.ServiceModel.Primitives.Tests (28)
Infrastructure\RetryOnFailureTests.cs (28)
82Assert.Single(result.Messages.OfType<ITestStarting>());
83Assert.Single(result.Messages.OfType<ITestFinished>());
84Assert.Equal(failures, result.Messages.OfType<ITestFailed>().Count());
85Assert.Equal(1 - failures, result.Messages.OfType<ITestPassed>().Count());
86Assert.Equal(attempts - 1, result.Diagnostics.OfType<IDiagnosticMessage>().Count());
90ITestFailed failure = Assert.Single(result.Messages.OfType<ITestFailed>());
128Assert.Equal(3, result.Messages.OfType<ITestStarting>().Count());
129Assert.Equal(3, result.Messages.OfType<ITestFinished>().Count());
130Assert.Equal(2, result.Messages.OfType<ITestPassed>().Count());
131Assert.Single(result.Messages.OfType<ITestFailed>());
132Assert.Equal(3, result.Diagnostics.OfType<IDiagnosticMessage>()
149Assert.Single(result.Messages.OfType<ITestPassed>());
150Assert.Equal(2, result.Messages.OfType<ITestFailed>().Count());
168Assert.Equal("Skipped data row", Assert.Single(result.Messages.OfType<ITestSkipped>()).Reason);
169Assert.Single(result.Messages.OfType<ITestPassed>());
170Assert.Single(result.Diagnostics.OfType<IDiagnosticMessage>());
186Assert.Single(result.Messages.OfType<ITestSkipped>());
196ITestMethod testMethod = Assert.Single(result.Messages.OfType<ITestStarting>()).Test.TestCase.TestMethod;
206Assert.Equal(shouldSkip ? 1 : 0, result.Messages.OfType<ITestSkipped>().Count());
207Assert.Equal(shouldSkip ? 0 : 1, result.Messages.OfType<ITestFailed>().Count());
208Assert.Empty(result.Messages.OfType<ITestPassed>());
209Assert.Equal(shouldSkip ? 0 : 2, result.Diagnostics.OfType<IDiagnosticMessage>().Count());
226Assert.Contains("Retrying in 100 ms.", Assert.Single(result.Diagnostics.OfType<IDiagnosticMessage>()).Message);
251Assert.Single(result.Diagnostics.OfType<IDiagnosticMessage>());
268Assert.Contains("Fixture setup failed", Assert.Single(Assert.Single(result.Messages.OfType<ITestFailed>()).Messages));
281ITestPassed passed = Assert.Single(result.Messages.OfType<ITestPassed>());
285Assert.Equal(3, result.Messages.OfType<ITestOutput>().Count());
286Assert.Empty(result.Messages.OfType<ITestFailed>());
System.Text.RegularExpressions.Generator (4)
System.Windows.Forms (1)
System.Windows.Forms.Analyzers.CodeFixes.CSharp (4)
System.Windows.Forms.Analyzers.CodeFixes.VisualBasic (4)
System.Windows.Forms.Analyzers.CSharp (1)
System.Windows.Forms.Design (6)
TestProject.AppHost (2)