2 implementations of Resources
Aspire.Hosting.Testing (2)
DistributedApplicationTestingBuilder.cs (2)
524public IResourceCollection Resources => innerBuilder.Resources; 689public IResourceCollection Resources => _innerBuilder.Resources;
461 references to Resources
Aspire.Hosting.Azure.EntraId.Tests (11)
EntraIdPolyglotTests.cs (4)
92Assert.Empty(builder.Resources.OfType<AzureEnvironmentResource>()); 145Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>()); 160var resources = builder.Resources.ToArray(); 162Assert.Equal(resources, builder.Resources);
EntraIdProvisioningTests.cs (7)
762Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>()); 1650Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>()); 1676Assert.Empty(builder.Resources.OfType<AzureEnvironmentResource>()); 1721Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>()); 1723var azure = Assert.Single(builder.Resources.OfType<AzureProvisioningResource>(), resource => resource.Name == "other"); 1744Assert.Single(builder.Resources.OfType<AzureEnvironmentResource>()); 1745var created = Assert.Single(builder.Resources.OfType<EntraIdApplicationResource>(), resource => resource.Name == "created");
Aspire.Hosting.Azure.Kubernetes.Tests (5)
AzureKubernetesEnvironmentExtensionsTests.cs (3)
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"), 910Assert.Empty(builder.Resources.OfType<AzureUserAssignedIdentityResource>());
AzureKubernetesInfrastructureTests.cs (2)
550var azureEnvironment = builder.Resources.OfType<AzureEnvironmentResource>().Single(); 633var azureEnvironment = builder.Resources.OfType<AzureEnvironmentResource>().Single();
Aspire.Hosting.Azure.Kusto.Tests (2)
AzureKustoConnectionPropertiesTests.cs (2)
52var resource = Assert.Single(builder.Resources.OfType<AzureKustoReadWriteDatabaseResource>()); 76var resource = Assert.Single(builder.Resources.OfType<AzureKustoReadWriteDatabaseResource>());
Aspire.Hosting.Azure.Tests (154)
AzureApiManagementTests.cs (25)
51var resources = builder.Resources.ToArray(); 61Assert.Equal(resources, builder.Resources); 78Assert.Equal(["azure-environment"], builder.Resources.Select(resource => resource.Name)); 182Assert.Contains(api.Resource, builder.Resources); 183Assert.Contains(operation.Resource, builder.Resources); 351var resourceCount = builder.Resources.Count; 357Assert.Equal(resourceCount, builder.Resources.Count); 531foreach (var resource in builder.Resources.OfType<AzureProvisioningResource>()) 929Assert.Empty(builder.Resources.OfType<AzureApiManagementResource>()); 1792var roles = Assert.Single(builder.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>()); 2481Assert.DoesNotContain(defaultIdentity, builder.Resources); 2483var roles = Assert.Single(builder.Resources.OfType<AzureRoleAssignmentResource>()); 2567Assert.DoesNotContain(defaultIdentity, builder.Resources); 2569var roles = builder.Resources.OfType<AzureRoleAssignmentResource>().OrderBy(role => role.Name).ToArray(); 2611Assert.Contains(sharedIdentity.Resource, builder.Resources); 2638Assert.Empty(builder.Resources); 2804var roles = builder.Resources.OfType<AzureRoleAssignmentResource>().ToArray(); 2943var privateDns = Assert.Single(builder.Resources.OfType<AzurePrivateDnsZoneResource>()); 2950var link = Assert.Single(builder.Resources.OfType<AzurePrivateDnsZoneVNetLinkResource>()); 2978var privateDns = Assert.Single(builder.Resources.OfType<AzurePrivateDnsZoneResource>()); 3004var privateDns = Assert.Single(builder.Resources.OfType<AzurePrivateDnsZoneResource>()); 3009var link = Assert.Single(builder.Resources.OfType<AzurePrivateDnsZoneVNetLinkResource>());
AzureBlobStorageConnectionPropertiesTests.cs (1)
18var resource = Assert.Single(builder.Resources.OfType<AzureBlobStorageResource>());
AzureBlobStorageContainerConnectionPropertiesTests.cs (1)
18var resource = Assert.Single(builder.Resources.OfType<AzureBlobStorageContainerResource>());
AzureContainerAppExpressTests.cs (2)
33var resources = builder.Resources.ToArray(); 41Assert.Equal(resources, builder.Resources);
AzureCosmosDBConnectionPropertiesTests.cs (2)
32var resource = Assert.Single(builder.Resources.OfType<AzureCosmosDBResource>()); 63var resource = Assert.Single(builder.Resources.OfType<AzureCosmosDBResource>());
AzureCosmosDBContainerConnectionPropertiesTests.cs (3)
19var resource = Assert.Single(builder.Resources.OfType<AzureCosmosDBContainerResource>()); 49var resource = Assert.Single(builder.Resources.OfType<AzureCosmosDBContainerResource>()); 92var resource = Assert.Single(builder.Resources.OfType<AzureCosmosDBContainerResource>());
AzureCosmosDBDatabaseConnectionPropertiesTests.cs (3)
18var resource = Assert.Single(builder.Resources.OfType<AzureCosmosDBDatabaseResource>()); 42var resource = Assert.Single(builder.Resources.OfType<AzureCosmosDBDatabaseResource>()); 79var resource = Assert.Single(builder.Resources.OfType<AzureCosmosDBDatabaseResource>());
AzureDataLakeStorageFileSystemConnectionPropertiesTests.cs (1)
18var resource = Assert.Single(builder.Resources.OfType<AzureDataLakeStorageFileSystemResource>());
AzureDataLakeStorageResourceGetConnectionPropertiesTests.cs (2)
18var resource = Assert.Single(builder.Resources.OfType<AzureDataLakeStorageResource>()); 33var resource = Assert.Single(builder.Resources.OfType<AzureDataLakeStorageResource>());
AzureEventHubConnectionPropertiesTests.cs (1)
18var resource = Assert.Single(builder.Resources.OfType<AzureEventHubResource>());
AzureEventHubConsumerGroupConnectionPropertiesTests.cs (1)
19var resource = Assert.Single(builder.Resources.OfType<AzureEventHubConsumerGroupResource>());
AzureEventHubsExtensionsTests.cs (5)
349var eventHubsEmulatorResource = builder.Resources.OfType<AzureEventHubsResource>().Single(x => x is { } eventHubsResource && eventHubsResource.IsEmulator); 406var eventHubsEmulatorResource = builder.Resources.OfType<AzureEventHubsResource>().Single(x => x is { } eventHubsResource && eventHubsResource.IsEmulator); 476var eventHubsEmulatorResource = builder.Resources.OfType<AzureEventHubsResource>().Single(x => x is { } eventHubsResource && eventHubsResource.IsEmulator); 512var azurite = builder.Resources.FirstOrDefault(x => x.Name == "eh-storage"); 530var azurite = builder.Resources.FirstOrDefault(x => x.Name == "eh-storage");
AzureFunctionsTests.cs (30)
38Assert.Contains(builder.Resources, resource => 41Assert.Contains(builder.Resources, resource => 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>()); 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>()); 337Assert.Contains(builder.Resources, resource => 339Assert.Contains(builder.Resources, resource => 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>()); 486var container = Assert.Single(builder.Resources.OfType<ContainerResource>(), r => r.Name == "funcapp"); 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>()); 972Assert.Contains(builder.Resources, resource => 975Assert.Contains(builder.Resources, resource => 1022var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>()); 1052var storageResources = builder.Resources.OfType<AzureStorageResource>() 1100var functionsResource = Assert.Single(builder.Resources.OfType<AzureFunctionsProjectResource>());
AzureKustoExtensionsTests.cs (1)
79var resource = Assert.Single(builder.Resources.OfType<AzureKustoClusterResource>());
AzureManagedRedisExtensionsTests.cs (1)
133var cacheInModel = builder.Resources.Single(r => r.Name == "cache");
AzureNatGatewayExtensionsTests.cs (4)
31Assert.DoesNotContain(natGw.Resource, builder.Resources); 41var manifest = await AzureManifestUtils.GetManifestWithBicep(builder.Resources.OfType<AzureNatGatewayResource>().Single()); 55var manifest = await AzureManifestUtils.GetManifestWithBicep(builder.Resources.OfType<AzureNatGatewayResource>().Single()); 92var manifest = await AzureManifestUtils.GetManifestWithBicep(builder.Resources.OfType<AzurePublicIPAddressResource>().Single());
AzureNetworkSecurityGroupExtensionsTests.cs (1)
34Assert.DoesNotContain(nsg.Resource, builder.Resources);
AzureNetworkSecurityPerimeterExtensionsTests.cs (1)
34Assert.DoesNotContain(nsp.Resource, builder.Resources);
AzureOpenAIConnectionPropertiesTests.cs (1)
17var resource = Assert.Single(builder.Resources.OfType<AzureOpenAIResource>());
AzureOpenAIDeploymentConnectionPropertiesTests.cs (1)
18var resource = Assert.Single(builder.Resources.OfType<AzureOpenAIDeploymentResource>());
AzurePostgresExtensionsTests.cs (2)
297var postgresResourceInModel = builder.Resources.Single(r => r.Name == "postgres-data"); 298var dbResourceInModel = builder.Resources.Single(r => r.Name == "db1");
AzurePostgresFlexibleServerConnectionPropertiesTests.cs (2)
17var resource = Assert.Single(builder.Resources.OfType<AzurePostgresFlexibleServerResource>()); 50var resource = Assert.Single(builder.Resources.OfType<AzurePostgresFlexibleServerResource>());
AzurePostgresFlexibleServerDatabaseConnectionPropertiesTests.cs (2)
18var resource = Assert.Single(builder.Resources.OfType<AzurePostgresFlexibleServerDatabaseResource>()); 57var resource = Assert.Single(builder.Resources.OfType<AzurePostgresFlexibleServerDatabaseResource>());
AzurePrivateEndpointExtensionsTests.cs (5)
114Assert.DoesNotContain(pe.Resource, builder.Resources); 167var dnsZones = builder.Resources.OfType<AzurePrivateDnsZoneResource>().ToList(); 173var vnetLinks = builder.Resources.OfType<AzurePrivateDnsZoneVNetLinkResource>().ToList(); 203var dnsZones = builder.Resources.OfType<AzurePrivateDnsZoneResource>().ToList(); 224var dnsZones = builder.Resources.OfType<AzurePrivateDnsZoneResource>().ToList();
AzureQueueStorageConnectionPropertiesTests.cs (1)
18var resource = Assert.Single(builder.Resources.OfType<AzureQueueStorageResource>());
AzureQueueStorageQueueConnectionPropertiesTests.cs (1)
18var resource = Assert.Single(builder.Resources.OfType<AzureQueueStorageQueueResource>());
AzureRedisExtensionsTests.cs (1)
177var cacheInModel = builder.Resources.Single(r => r.Name == "cache");
AzureRunAsEmulatorModeTests.cs (2)
36Assert.Contains(builder.Resources, resource => resource.Annotations.OfType<ContainerImageAnnotation>().Any()); 51Assert.DoesNotContain(builder.Resources, resource => resource.Annotations.OfType<ContainerImageAnnotation>().Any());
AzureSearchConnectionPropertiesTests.cs (1)
17var resource = Assert.Single(builder.Resources.OfType<AzureSearchResource>());
AzureServiceBusExtensionsTests.cs (16)
367var serviceBusEmulatorResource = builder.Resources.OfType<AzureServiceBusResource>().Single(x => x is { } serviceBusResource && serviceBusResource.IsEmulator); 462var serviceBusEmulatorResource = builder.Resources.OfType<AzureServiceBusResource>().Single(x => x is { } serviceBusResource && serviceBusResource.IsEmulator); 514var serviceBusEmulatorResource = builder.Resources.OfType<AzureServiceBusResource>().Single(x => x is { } serviceBusResource && serviceBusResource.IsEmulator); 570var serviceBusEmulatorResource = builder.Resources.OfType<AzureServiceBusResource>().Single(x => x is { } serviceBusResource && serviceBusResource.IsEmulator); 607var sql = builder.Resources.FirstOrDefault(x => x.Name == "sb-mssql"); 625var sql = builder.Resources.FirstOrDefault(x => x.Name == "sb-mssql"); 647var sql = Assert.Single(builder.Resources, x => x.Name == "sb-mssql"); 669var sql = Assert.Single(builder.Resources, x => x.Name == "sb-mssql"); 681var sql = Assert.Single(builder.Resources, x => x.Name == "sb-mssql"); 695var sql = Assert.Single(builder.Resources, x => x.Name == "sb-mssql"); 712var sql = Assert.Single(builder.Resources, x => x.Name == "sb-mssql"); 727var sql = Assert.Single(builder.Resources, x => x.Name == "sb-mssql"); 746builder.Resources.OfType<SqlServerServerResource>(), 826var sql = Assert.Single(builder.Resources, x => x.Name == "sb-mssql"); 959var serviceBusSql = builder.Resources.OfType<ContainerResource>().Last(x => x.Name == "servicebus-mssql"); 965Assert.True(builder.Resources.Remove(serviceBusSql));
AzureServiceBusQueueConnectionPropertiesTests.cs (1)
18var resource = Assert.Single(builder.Resources.OfType<AzureServiceBusQueueResource>());
AzureServiceBusSubscriptionConnectionPropertiesTests.cs (1)
19var resource = Assert.Single(builder.Resources.OfType<AzureServiceBusSubscriptionResource>());
AzureServiceBusTopicConnectionPropertiesTests.cs (1)
18var resource = Assert.Single(builder.Resources.OfType<AzureServiceBusTopicResource>());
AzureSqlConnectionPropertiesTests.cs (1)
17var resource = Assert.Single(builder.Resources.OfType<AzureSqlServerResource>());
AzureSqlDatabaseConnectionPropertiesTests.cs (2)
17var resource = Assert.Single(builder.Resources.OfType<AzureSqlServerResource>()); 51var resource = Assert.Single(builder.Resources.OfType<AzureSqlDatabaseResource>());
AzureSqlExtensionsTests.cs (2)
217var sqlResourceInModel = builder.Resources.Single(r => r.Name == "sql"); 218var dbResourceInModel = builder.Resources.Single(r => r.Name == "db1");
AzureStorageExtensionsTests.cs (7)
863var blobStorageResource = builder.Resources.OfType<AzureBlobStorageResource>().Single(); 890var queueStorageResource = builder.Resources.OfType<AzureQueueStorageResource>().Single(); 908var blobServices = builder.Resources.OfType<AzureBlobStorageResource>().ToList(); 925var queueServices = builder.Resources.OfType<AzureQueueStorageResource>().ToList(); 942var dataLakeServices = builder.Resources.OfType<AzureDataLakeStorageResource>().ToList(); 965var blobServices = builder.Resources.OfType<AzureBlobStorageResource>().ToList(); 989var blobServices = builder.Resources.OfType<AzureBlobStorageResource>().ToList();
AzureStorageResourceUriExpressionTests.cs (4)
22var resource = Assert.Single(builder.Resources.OfType<AzureStorageResource>()); 41var resource = Assert.Single(builder.Resources.OfType<AzureStorageResource>()); 64var resource = Assert.Single(builder.Resources.OfType<AzureStorageResource>()); 83var resource = Assert.Single(builder.Resources.OfType<AzureStorageResource>());
AzureTableStorageConnectionPropertiesTests.cs (1)
18var resource = Assert.Single(builder.Resources.OfType<AzureTableStorageResource>());
AzureVirtualNetworkExtensionsTests.cs (2)
135Assert.DoesNotContain(vnet.Resource, builder.Resources); 137Assert.DoesNotContain(subnet.Resource, builder.Resources);
AzureWebPubSubConnectionPropertiesTests.cs (1)
17var resource = Assert.Single(builder.Resources.OfType<AzureWebPubSubResource>());
FoundryExtensionsTests.cs (11)
26var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 37var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 59var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 69var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 83var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 89var localResource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 604var localResource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 622var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 652var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 700Assert.DoesNotContain(builder.Resources, r => r.Name == "my-project-acr"); 701Assert.Empty(builder.Resources.OfType<AzureContainerRegistryResource>());
Aspire.Hosting.Blazor.Tests (23)
AddBlazorGatewayTests.cs (2)
122var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 251var gatewayContainer = publishBuilder.Resources.OfType<ContainerResource>().Single(resource => resource.Name == "gateway");
AddBlazorWasmAppTests.cs (6)
18var resource = Assert.Single(builder.Resources.OfType<BlazorWasmAppResource>()); 30var resource = Assert.Single(builder.Resources.OfType<BlazorWasmAppResource>()); 45var resource = Assert.Single(builder.Resources.OfType<BlazorWasmAppResource>()); 57var resource = Assert.Single(builder.Resources.OfType<BlazorWasmAppResource>()); 68var resource = Assert.Single(builder.Resources.OfType<BlazorWasmAppResource>()); 80var resources = builder.Resources.OfType<BlazorWasmAppResource>().ToList();
BlazorHostedExtensionsTests.cs (12)
79var blazorApp = builder.Resources.Single(r => r.Name == "blazorapp"); 97var blazorApp = builder.Resources.Single(r => r.Name == "blazorapp"); 120var blazorApp = builder.Resources.Single(r => r.Name == "blazorapp"); 149var blazorApp = builder.Resources.Single(r => r.Name == "blazorapp"); 181var debuggerResource = Assert.Single(builder.Resources.OfType<BrowserDebuggerResource>()); 223var debuggerResource = Assert.Single(builder.Resources.OfType<BrowserDebuggerResource>()); 294var debuggerResource = Assert.Single(builder.Resources.OfType<BrowserDebuggerResource>()); 349var blazorApp = builder.Resources.Single(r => r.Name == "blazorapp"); 369var blazorApp = builder.Resources.Single(r => r.Name == "blazorapp"); 414var blazorApp = builder.Resources.Single(r => r.Name == "blazorapp"); 486var blazorApp = builder.Resources.Single(r => r.Name == "blazorapp"); 505var blazorApp = builder.Resources.Single(r => r.Name == "blazorapp");
WithBlazorAppTests.cs (3)
193var debuggerResource = Assert.Single(builder.Resources.OfType<BrowserDebuggerResource>()); 231Assert.Empty(builder.Resources.OfType<BrowserDebuggerResource>()); 351var debuggerResource = Assert.Single(builder.Resources.OfType<BrowserDebuggerResource>());
Aspire.Hosting.Dotnet.Tests (117)
DotnetProjectBuildCoordinatorTests.cs (110)
58var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 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>()); 275var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 304var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 393var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 445var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 482Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 513Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 540var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 566var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 585var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 611var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 638var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 639var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>()); 695var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 696var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>()); 769var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>()); 811Assert.Empty(builder.Resources.OfType<DotnetProjectBuildResource>()); 846var buildResources = builder.Resources.OfType<DotnetProjectBuildResource>().ToArray(); 946var buildResources = builder.Resources.OfType<DotnetProjectBuildResource>().ToArray(); 1046var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1059Assert.Empty(builder.Resources.OfType<DotnetProjectBuildResource>()); 1082var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1220var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1263var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1460var buildResources = builder.Resources.OfType<DotnetProjectBuildResource>().ToArray(); 1514var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1537var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1566var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1588var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1612var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1655Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1678var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1702var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1758var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1794var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1835var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 1886var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2002var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2049var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2057target = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>()); 2105var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2163var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2229var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2273var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2327var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2333var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>()); 2370var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2408var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2484var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2503var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2525var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2577var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2583var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>()); 2637var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2658var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>()); 2753var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2754var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>()); 2826var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2827var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>()); 2889var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2890var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>()); 2943var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 2977var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 3027var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 3077var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 3121var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 3148var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 3182var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 3208var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 3224var initialBuildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 3234var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 3286var buildResources = builder.Resources.OfType<DotnetProjectBuildResource>().ToArray(); 3344var buildResources = builder.Resources.OfType<DotnetProjectBuildResource>().ToArray(); 3376var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 3403builder.Resources.Remove(removedResource); 3408var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 3431var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 3464var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 3497var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 3531Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 3549var primaryBuildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 3550Assert.True(builder.Resources.Remove(removed.Resource)); 3586var primaryBuildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 3603Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 3605builder.Resources.OfType<DotnetProjectResource>(), 3609builder.Resources.OfType<DotnetProjectResource>(), 3613Assert.True(builder.Resources.Remove(conflictingResource)); 3615Assert.All(builder.Resources.OfType<DotnetProjectBuildResource>(), resource => Assert.True(resource.RestoreProjectsIndividually)); 3644var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 3734var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 3834Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 3868Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 3920Assert.Equal(2, builder.Resources.OfType<DotnetProjectBuildResource>().Count()); 4022var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 4062Assert.Empty(builder.Resources.OfType<DotnetProjectBuildResource>()); 4277var builds = builder.Resources.OfType<DotnetProjectBuildResource>().ToArray(); 4360Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 4375var build = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 4434var build = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 4454var build = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 4455var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>()); 4514builder.Resources.Remove(conflict); 4518var finalBuild = builder.Resources.OfType<DotnetProjectBuildResource>().Last(); 4543var buildResources = builder.Resources.OfType<DotnetProjectBuildResource>().ToArray(); 4601var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 4655var buildResource = Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>());
DotnetProjectPathTests.cs (4)
40Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()); 74Assert.Single(Assert.Single(builder.Resources.OfType<DotnetProjectBuildResource>()).ProjectPaths); 134Assert.Empty(builder.Resources.OfType<DotnetProjectBuildResource>()); 178Assert.Empty(builder.Resources.OfType<DotnetProjectBuildResource>());
DotnetProjectResourceTests.cs (3)
197Assert.DoesNotContain(builder.Resources, candidate => candidate is DotnetProjectBuildResource); 436var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 505var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>());
Aspire.Hosting.EntityFrameworkCore.Tests (3)
EFMigrationResourceTests.cs (3)
38var resources = builder.Resources.ToArray(); 44Assert.Equal<IResource>(resources, builder.Resources); 79Assert.Same(migrations.Resource, Assert.Single(builder.Resources.OfType<EFMigrationResource>()));
Aspire.Hosting.Foundry.Tests (38)
HostedAgentExtensionTests.cs (27)
84var resource = builder.Resources.Single(r => r.Name == "agent"); 109var resource = builder.Resources.Single(r => r.Name == "agent"); 139var resource = builder.Resources.Single(r => r.Name == "agent"); 265var hostedAgent = builder.Resources.OfType<AzureHostedAgentResource>().SingleOrDefault(); 282var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 306var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 326var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 348var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 370var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 403var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 423var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 452var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 455Assert.DoesNotContain(builder.Resources.OfType<ContainerResource>(), resource => resource.Name == agent.Resource.Name); 481var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 517var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 547var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 571var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 838var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 866var project = builder.Resources.OfType<AzureCognitiveServicesProjectResource>().SingleOrDefault(); 898Assert.DoesNotContain(builder.Resources, r => r.Name == "my-project-acr"); 956var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 957var account = Assert.Single(builder.Resources.OfType<FoundryResource>()); 977var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>()); 978var account = Assert.Single(builder.Resources.OfType<FoundryResource>()); 1012var hostedAgents = builder.Resources.OfType<AzureHostedAgentResource>().ToList(); 1015var account = Assert.Single(builder.Resources.OfType<FoundryResource>(), r => r.Name == "account"); 1016var account2 = Assert.Single(builder.Resources.OfType<FoundryResource>(), r => r.Name == "account2");
ProjectResourceTests.cs (4)
74Assert.DoesNotContain(builder.Resources, r => r.Name == "my-project-acr"); 75Assert.Empty(builder.Resources.OfType<AzureContainerRegistryResource>()); 107Assert.Contains(defaultRegistry, builder.Resources); 129Assert.Contains(defaultRegistry, builder.Resources);
PromptAgentTests.cs (1)
117var resource = builder.Resources.Single(r => r.Name == "my-agent");
ToolboxTests.cs (6)
110var resourceCountWithoutConnection = builder.Resources.Count; 112Assert.Equal(resourceCountWithoutConnection + 1, builder.Resources.Count); 117Assert.Equal(resourceCountWithoutConnection, builder.Resources.Count); 129var resourceCount = builder.Resources.Count; 134Assert.Equal(resourceCount, builder.Resources.Count); 246var hostedAgent = Assert.Single(builder.Resources.OfType<AzureHostedAgentResource>());
Aspire.Hosting.Go.Tests (14)
AddGoAppTests.cs (6)
1459var tidyResource = builder.Resources.First(r => r.Name == "api-mod-tidy"); 1460var vendorResource = builder.Resources.First(r => r.Name == "api-mod-vendor"); 1477var tidyResource = builder.Resources.First(r => r.Name == "api-mod-tidy"); 1478var downloadResource = builder.Resources.First(r => r.Name == "api-mod-download"); 1494var vendorResource = builder.Resources.First(r => r.Name == "api-mod-vendor"); 1495var downloadResource = builder.Resources.First(r => r.Name == "api-mod-download");
GoPublicApiTests.cs (8)
289var tidyResources = builder.Resources.Where(r => r.Name == "api-mod-tidy").ToList(); 299var tidyResource = Assert.Single(builder.Resources, r => r.Name == "api-mod-tidy"); 325var vendorResources = builder.Resources.Where(r => r.Name == "api-mod-vendor").ToList(); 335Assert.Contains(builder.Resources, r => r.Name == "api-mod-vendor"); 359var downloadResources = builder.Resources.Where(r => r.Name == "api-mod-download").ToList(); 369Assert.Contains(builder.Resources, r => r.Name == "api-mod-download"); 393var vetResources = builder.Resources.Where(r => r.Name == "api-vet-tool").ToList(); 403Assert.Contains(builder.Resources, r => r.Name == "api-vet-tool");
Aspire.Hosting.Java.Tests (25)
AddJavaAppPublishTests.cs (3)
116var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 447var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 478var container = Assert.Single(builder.Resources.OfType<ContainerResource>());
AddJavaAppTests.cs (12)
1034Assert.Contains(builder.Resources, r => r.Name == "api-maven-build"); 1035Assert.Equal(JavaBuildTool.Maven, Assert.IsType<JavaBuildResource>(builder.Resources.First(r => r.Name == "api-maven-build")).Tool); 1047var buildResource = builder.Resources.First(r => r.Name == "api-maven-build"); 1060Assert.Contains(builder.Resources, r => r.Name == "api-gradle-build"); 1061Assert.Equal(JavaBuildTool.Gradle, Assert.IsType<JavaBuildResource>(builder.Resources.First(r => r.Name == "api-gradle-build")).Tool); 1073var buildResource = builder.Resources.First(r => r.Name == "api-gradle-build"); 1086Assert.DoesNotContain(builder.Resources, r => r.Name == "api-maven-build"); 1098Assert.DoesNotContain(builder.Resources, r => r.Name == "api-gradle-build"); 1139Assert.Same(app.Resource, Assert.Single(builder.Resources)); 1152var buildResource = builder.Resources.First(r => r.Name == "api-maven-build"); 1166var buildResource = builder.Resources.First(r => r.Name == "api-gradle-build"); 1260Assert.Equal(["api"], builder.Resources.Select(resource => resource.Name).Order());
AddQuarkusAppTests.cs (4)
31builder.Resources.OfType<JavaBuildResource>(), 50Assert.Empty(builder.Resources.OfType<JavaBuildResource>()); 67Assert.Empty(builder.Resources.OfType<JavaBuildResource>()); 132Assert.Same(app.Resource, Assert.Single(builder.Resources));
AddSpringBootAppTests.cs (6)
99Assert.Same(app.Resource, Assert.Single(builder.Resources)); 140Assert.Same(app.Resource, Assert.Single(builder.Resources)); 297builder.Resources.OfType<JavaBuildResource>(), 323Assert.Empty(builder.Resources.OfType<JavaBuildResource>()); 384Assert.DoesNotContain(builder.Resources, r => r.Name == "catalog-maven-build"); 388var buildResource = Assert.Single(builder.Resources, r => r.Name == "catalog-maven-build");
Aspire.Hosting.Kafka.Tests (3)
AddKafkaTests.cs (3)
235Assert.Single(builder.Resources.OfType<KafkaUIContainerResource>()); 236var kafkaUiResource = Assert.Single(builder.Resources, r => r.Name == expectedContainerName); 254var kafkaUi = Assert.Single(builder.Resources.OfType<KafkaUIContainerResource>());
Aspire.Hosting.Keycloak.Tests (2)
KeycloakPublicApiTests.cs (2)
161var keycloakResource = builder.Resources.Single(r => r.Name.Equals(resourceName, StringComparison.Ordinal)); 186var keycloakResource = builder.Resources.Single(r => r.Name.Equals(resourceName, StringComparison.Ordinal));
Aspire.Hosting.Kubernetes.Tests (3)
KubernetesPublisherTests.cs (3)
177var route = builder.Resources.OfType<KubernetesGatewayResource>().Single(); 182var route = builder.Resources.OfType<KubernetesIngressResource>().Single(); 256var consumer = Assert.IsType<KubernetesResource>(builder.Resources.Single(resource => resource.Name == "consumer").GetDeploymentTargetAnnotation()!.DeploymentTarget);
Aspire.Hosting.Maui.Tests (1)
MauiPlatformExtensionsTests.cs (1)
1038Assert.Equal("http", Assert.Single(appBuilder.Resources.OfType<DevTunnelPortResource>()).Options.Protocol);
Aspire.Hosting.Milvus.Tests (1)
AddMilvusTests.cs (1)
218var attu = Assert.Single(builder.Resources.OfType<AttuResource>());
Aspire.Hosting.MongoDB.Tests (12)
AddMongoDBTests.cs (6)
129Assert.Single(builder.Resources.OfType<MongoExpressContainerResource>()); 142var mongoExpress = Assert.Single(builder.Resources.OfType<MongoExpressContainerResource>()); 172var mongoExpress = Assert.Single(builder.Resources.OfType<MongoExpressContainerResource>()); 229var mongoExpress = Assert.Single(builder.Resources.OfType<MongoExpressContainerResource>()); 274Assert.Equal(2, builder.Resources.OfType<MongoExpressContainerResource>().Count()); 283var mongoExpress = Assert.Single(builder.Resources.OfType<MongoExpressContainerResource>());
ReplicaSet\AddMongoDBReplicaSetTests.cs (2)
178var resources = builder.Resources.ToArray(); 188Assert.Equal(resources, builder.Resources);
SingleMemberReplicaSetTests.cs (4)
31Assert.Equal(["mongo", "orders"], builder.Resources.Where(r => r is not ParameterResource).Select(r => r.Name)); 54Assert.Equal(["key"], builder.Resources.OfType<ParameterResource>().Select(r => r.Name)); 106var resources = builder.Resources.ToArray(); 110Assert.Equal(resources, builder.Resources);
Aspire.Hosting.MySql.Tests (2)
AddMySqlTests.cs (2)
229var phpMyAdmin = Assert.Single(builder.Resources.OfType<ContainerResource>(), resource => resource.Name == "phpmyadmin"); 243var phpMyAdmin = Assert.Single(builder.Resources.OfType<PhpMyAdminContainerResource>());
Aspire.Hosting.Nats.Tests (1)
AddNatsTests.cs (1)
184Assert.Equal(2, builder.Resources.OfType<NatsServerResource>().Count());
Aspire.Hosting.OpenAI.Tests (5)
OpenAIExtensionTests.cs (5)
209Assert.NotNull(builder.Resources.FirstOrDefault(r => r.Name == "openai-openai-apikey")); 214Assert.Null(builder.Resources.FirstOrDefault(r => r.Name == "openai-openai-apikey")); 215Assert.NotNull(builder.Resources.FirstOrDefault(r => r.Name == "secret-key1")); 219Assert.NotNull(builder.Resources.FirstOrDefault(r => r.Name == "secret-key1")); 220Assert.NotNull(builder.Resources.FirstOrDefault(r => r.Name == "secret-key2"));
Aspire.Hosting.PostgreSQL.Tests (3)
AddPostgresTests.cs (3)
405var container = builder.Resources.Single(r => r.Name == "pgadmin"); 481var container = builder.Resources.Single(r => r.Name == "pgadmin"); 494Assert.Single(builder.Resources, r => r.Name.Equals("pgadmin"));
Aspire.Hosting.Qdrant.Tests (1)
QdrantFunctionalTests.cs (1)
234var qdrantResource = builder.Resources.Single(r => r.Name.Equals("qdrant"));
Aspire.Hosting.Radius.Tests (1)
Publishing\ConfigureRadiusInfrastructureTests.cs (1)
186builder.Resources.OfType<RedisResource>().First()));
Aspire.Hosting.Rust.Tests (7)
AddRustAppPublishTests.cs (7)
127var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 257var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 287var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 538var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 561var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 1016var initialContainer = Assert.Single(builder.Resources.OfType<ContainerResource>()); 1021var container = Assert.Single(builder.Resources.OfType<ContainerResource>());
Aspire.Hosting.Testing.Tests (2)
DashboardTestingBuilderTests.cs (1)
118builder.Resources.Clear();
TestingBuilderTests.cs (1)
161builder.Resources.OfType<DotnetProjectResource>().Select(resource => resource.Name).Order(StringComparer.Ordinal));
Aspire.Hosting.Tests (22)
ExecutableResourceBuilderExtensionTests.cs (1)
399var container = Assert.Single(builder.Resources.OfType<ContainerResource>());
Pipelines\DistributedApplicationPipelineTests.cs (1)
2128var paramResource = builder.Resources.OfType<ParameterResource>().FirstOrDefault(p => p.Name == "test-param");
ProjectRebuilderResourceTests.cs (3)
27var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>()); 65var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>()); 96var rebuilder = Assert.Single(builder.Resources.OfType<ProjectRebuilderResource>());
PublishAsDockerfileTests.cs (13)
26var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 72var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 121var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 170var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 232var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 282var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 302var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 328var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 349var container = Assert.Single(builder.Resources.OfType<ContainerResource>()); 379var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 405var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 427var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>()); 456var containerResource = Assert.Single(builder.Resources.OfType<ContainerResource>());
ResourceDependencyTests.cs (1)
92.AddService(new DistributedApplicationModel(builder.Resources));
WithEndpointTests.cs (3)
996var resource = Assert.Single(builder.Resources.OfType<TResource>()); 1011var resource = Assert.Single(builder.Resources.OfType<TResource>()); 1025var resource = Assert.Single(builder.Resources.OfType<TResource>());
Aspire.Hosting.Yarp.Tests (1)
AddYarpTests.cs (1)
26var resource = Assert.Single(builder.Resources.OfType<YarpResource>());
Aspire.Playground.Tests (2)
Infrastructure\DistributedApplicationExtensions.cs (2)
29var parameters = builder.Resources.OfType<ParameterResource>().Where(p => !p.IsConnectionString).ToList(); 53var allResourceNamedVolumes = builder.Resources.SelectMany(r => r.Annotations