501 references to TestFeature
Aspire.Azure.Npgsql.EntityFrameworkCore.PostgreSQL.Tests (4)
ConformanceTests.cs (3)
51protected override bool CanConnectToServer => RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers); 81ConnectionString = (_containerFixture is not null && RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers)) 134[RequiresFeature(TestFeature.Testcontainers)]
tests\Aspire.Npgsql.Tests\PostgreSQLContainerFixture.cs (1)
28if (RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers))
Aspire.Azure.Npgsql.Tests (5)
ConformanceTests.cs (4)
36protected override bool CanConnectToServer => RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers); 58ConnectionString = (_containerFixture is not null && RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers)) 130[RequiresFeature(TestFeature.Testcontainers)] 137[RequiresFeature(TestFeature.Testcontainers)]
PostgreSQLContainerFixture.cs (1)
21if (RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers))
Aspire.Confluent.Kafka.Tests (3)
KafkaContainerFixture.cs (1)
91if (RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers))
OtelMetricsTests.cs (1)
27[RequiresFeature(TestFeature.Testcontainers)]
OtelTracesTests.cs (1)
29[RequiresFeature(TestFeature.Testcontainers)]
Aspire.Dashboard.Tests (13)
Integration\Playwright\AccessibilityTests.cs (1)
28[RequiresFeature(TestFeature.Playwright)]
Integration\Playwright\AppBarTests.cs (1)
14[RequiresFeature(TestFeature.Playwright)]
Integration\Playwright\AspireMenuButtonFocusTests.cs (1)
13[RequiresFeature(TestFeature.Playwright)]
Integration\Playwright\AspireMenuLayoutTests.cs (1)
17[RequiresFeature(TestFeature.Playwright)]
Integration\Playwright\BrowserTokenAuthenticationTests.cs (2)
15[RequiresFeature(TestFeature.Playwright)] 170[RequiresFeature(TestFeature.Playwright)]
Integration\Playwright\DashboardInteractionsTests.cs (1)
21[RequiresFeature(TestFeature.Playwright)]
Integration\Playwright\DesktopNavMenuTests.cs (1)
12[RequiresFeature(TestFeature.Playwright)]
Integration\Playwright\MobileNavMenuTests.cs (1)
12[RequiresFeature(TestFeature.Playwright)]
Integration\Playwright\ResourceSelectInteractionTests.cs (1)
17[RequiresFeature(TestFeature.Playwright)]
Integration\Playwright\ResourcesTests.cs (1)
15[RequiresFeature(TestFeature.Playwright)]
Integration\Playwright\TracesLayoutTests.cs (1)
17[RequiresFeature(TestFeature.Playwright)]
tests\Shared\Playwright\PlaywrightProvider.cs (1)
14public static bool HasPlaywrightSupport => RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Playwright);
Aspire.EndToEnd.Tests (5)
IntegrationServicesTests.cs (2)
24[RequiresFeature(TestFeature.ContainerRuntime)] 49[RequiresFeature(TestFeature.ContainerRuntime)]
tests\Shared\Playwright\PlaywrightProvider.cs (1)
14public static bool HasPlaywrightSupport => RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Playwright);
tests\Shared\TemplatesTesting\AspireProject.cs (2)
449if (!RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Docker)) 466if (!RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Docker))
Aspire.Hosting.Azure.Kusto.Tests (5)
KustoFunctionalTests.cs (5)
42[RequiresFeature(TestFeature.ContainerRuntime)] 92[RequiresFeature(TestFeature.ContainerRuntime)] 171[RequiresFeature(TestFeature.ContainerRuntime)] 198[RequiresFeature(TestFeature.ContainerRuntime)] 231[RequiresFeature(TestFeature.ContainerRuntime)]
Aspire.Hosting.Azure.Tests (39)
AzureCosmosDBEmulatorFunctionalTests.cs (4)
23[RequiresFeature(TestFeature.ContainerRuntime)] 66[RequiresFeature(TestFeature.ContainerRuntime)] 136[RequiresFeature(TestFeature.ContainerRuntime)] 271[RequiresFeature(TestFeature.ContainerRuntime)]
AzureDeployerTests.cs (2)
195[RequiresFeature(TestFeature.ContainerImageBuild)] 852[RequiresFeature(TestFeature.ContainerImageBuild)]
AzureEventHubsExtensionsTests.cs (6)
24[RequiresFeature(TestFeature.ContainerRuntime)] 65[RequiresFeature(TestFeature.ContainerRuntime)] 115[RequiresFeature(TestFeature.ContainerRuntime)] 336[RequiresFeature(TestFeature.ContainerRuntime)] 390[RequiresFeature(TestFeature.ContainerRuntime)] 448[RequiresFeature(TestFeature.ContainerRuntime)]
AzureFunctionsTests.cs (3)
158[RequiresFeature(TestFeature.ContainerRuntime)] 185[RequiresFeature(TestFeature.ContainerRuntime)] 743[RequiresFeature(TestFeature.ContainerRuntime)]
AzureServiceBusExtensionsTests.cs (7)
73[RequiresFeature(TestFeature.ContainerRuntime)] 116[RequiresFeature(TestFeature.ContainerRuntime)] 310[RequiresFeature(TestFeature.ContainerRuntime)] 451[RequiresFeature(TestFeature.ContainerRuntime)] 503[RequiresFeature(TestFeature.ContainerRuntime)] 553[RequiresFeature(TestFeature.ContainerRuntime)] 806[RequiresFeature(TestFeature.ContainerRuntime)]
AzureSignalREmulatorFunctionalTest.cs (2)
39[RequiresFeature(TestFeature.ContainerRuntime)] 75[RequiresFeature(TestFeature.ContainerRuntime)]
AzureSqlPrincipalReconciliationTests.cs (7)
29[RequiresFeature(TestFeature.Testcontainers)] 45[RequiresFeature(TestFeature.Testcontainers)] 64[RequiresFeature(TestFeature.Testcontainers)] 84[RequiresFeature(TestFeature.Testcontainers)] 108[RequiresFeature(TestFeature.Testcontainers)] 137[RequiresFeature(TestFeature.Testcontainers)] 160[RequiresFeature(TestFeature.Testcontainers)]
AzureStorageEmulatorFunctionalTests.cs (7)
20[RequiresFeature(TestFeature.ContainerRuntime)] 69[RequiresFeature(TestFeature.ContainerRuntime)] 112[RequiresFeature(TestFeature.ContainerRuntime)] 155[RequiresFeature(TestFeature.ContainerRuntime)] 211[RequiresFeature(TestFeature.ContainerRuntime)] 251[RequiresFeature(TestFeature.ContainerRuntime)] 289[RequiresFeature(TestFeature.ContainerRuntime)]
SqlServerContainerFixture.cs (1)
22if (RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers))
Aspire.Hosting.Containers.Tests (19)
DockerSocketBindMountTests.cs (2)
13[RequiresFeature(TestFeature.Docker | TestFeature.ContainerImageBuild)]
ResourceFailureLoggingTests.cs (4)
19[RequiresFeature(TestFeature.ContainerRuntime)] 42[RequiresFeature(TestFeature.ContainerRuntime)] 66[RequiresFeature(TestFeature.ContainerRuntime)] 90[RequiresFeature(TestFeature.ContainerRuntime)]
TestcontainersPodmanConfigurationTests.cs (1)
37_ = RequiresFeatureAttribute.IsFeatureSupported(TestFeature.ContainerRuntime);
WithDockerfileTests.cs (12)
22[RequiresFeature(TestFeature.ContainerRuntime | TestFeature.ContainerImageBuild)] 53[RequiresFeature(TestFeature.ContainerRuntime | TestFeature.ContainerImageBuild)] 192[RequiresFeature(TestFeature.ContainerRuntime | TestFeature.ContainerImageBuild)] 227[RequiresFeature(TestFeature.ContainerRuntime | TestFeature.ContainerImageBuild)] 454[RequiresFeature(TestFeature.ContainerRuntime | TestFeature.ContainerImageBuild)] 526[RequiresFeature(TestFeature.ContainerRuntime | TestFeature.ContainerImageBuild)]
Aspire.Hosting.Docker.Tests (2)
DockerComposeTests.cs (2)
308[RequiresFeature(TestFeature.ContainerRuntime)] 405[RequiresFeature(TestFeature.ContainerRuntime)]
Aspire.Hosting.Garnet.Tests (4)
GarnetFunctionalTests.cs (4)
20[RequiresFeature(TestFeature.ContainerRuntime)] 58[RequiresFeature(TestFeature.ContainerRuntime)] 103[RequiresFeature(TestFeature.ContainerRuntime)] 255[RequiresFeature(TestFeature.ContainerRuntime)]
Aspire.Hosting.GitHub.Models.Tests (1)
GitHubModelsFunctionalTests.cs (1)
16[RequiresFeature(TestFeature.ContainerRuntime)]
Aspire.Hosting.Java.Tests (4)
AddJavaAppPublishTests.cs (4)
1532[RequiresFeature(TestFeature.Docker | TestFeature.ContainerImageBuild)] 1609[RequiresFeature(TestFeature.Docker | TestFeature.ContainerImageBuild)]
Aspire.Hosting.JavaScript.Tests (6)
AddDenoAppTests.cs (2)
2342[RequiresFeature(TestFeature.Docker | TestFeature.ContainerImageBuild)]
AddJavaScriptAppTests.cs (4)
534 [RequiresFeature(TestFeature.Docker | TestFeature.ContainerImageBuild)] 630[RequiresFeature(TestFeature.Docker | TestFeature.ContainerImageBuild)]
Aspire.Hosting.Kafka.Tests (4)
KafkaFunctionalTests.cs (4)
22[RequiresFeature(TestFeature.ContainerRuntime)] 60[RequiresFeature(TestFeature.ContainerRuntime)] 118[RequiresFeature(TestFeature.ContainerRuntime)] 278[RequiresFeature(TestFeature.ContainerRuntime)]
Aspire.Hosting.Keycloak.Tests (1)
KeycloakFunctionalTests.cs (1)
14[RequiresFeature(TestFeature.ContainerRuntime)]
Aspire.Hosting.Milvus.Tests (3)
MilvusFunctionalTests.cs (3)
20[RequiresFeature(TestFeature.ContainerRuntime)] 70[RequiresFeature(TestFeature.ContainerRuntime)] 208[RequiresFeature(TestFeature.ContainerRuntime)]
Aspire.Hosting.MongoDB.Tests (23)
MongoDbFunctionalTests.cs (10)
34[RequiresFeature(TestFeature.ContainerRuntime)] 71[RequiresFeature(TestFeature.ContainerRuntime)] 107[RequiresFeature(TestFeature.Docker)] 108[RequiresFeature(TestFeature.DevCert)] 152[RequiresFeature(TestFeature.Docker)] 153[RequiresFeature(TestFeature.DevCert)] 195[RequiresFeature(TestFeature.ContainerRuntime)] 339[RequiresFeature(TestFeature.ContainerRuntime)] 446[RequiresFeature(TestFeature.ContainerRuntime)] 552[RequiresFeature(TestFeature.ContainerRuntime)]
ReplicaSet\MongoDbReplicaSetFunctionalTests.cs (13)
39[RequiresFeature(TestFeature.Docker)] 40[RequiresFeature(TestFeature.DevCert)] 74[RequiresFeature(TestFeature.Docker)] 75[RequiresFeature(TestFeature.DevCert)] 108[RequiresFeature(TestFeature.Docker)] 109[RequiresFeature(TestFeature.DevCert)] 145[RequiresFeature(TestFeature.Docker)] 146[RequiresFeature(TestFeature.DevCert)] 182[RequiresFeature(TestFeature.Docker)] 183[RequiresFeature(TestFeature.DevCert)] 259[RequiresFeature(TestFeature.Docker)] 260[RequiresFeature(TestFeature.DevCert)] 430[RequiresFeature(TestFeature.Docker)]
Aspire.Hosting.MySql.Tests (12)
MySqlFunctionalTests.cs (12)
29[RequiresFeature(TestFeature.ContainerRuntime)] 67[RequiresFeature(TestFeature.ContainerRuntime)] 117[RequiresFeature(TestFeature.ContainerRuntime)] 301[RequiresFeature(TestFeature.ContainerRuntime)] 396[RequiresFeature(TestFeature.ContainerRuntime)] 480[RequiresFeature(TestFeature.ContainerRuntime)] 550[RequiresFeature(TestFeature.ContainerRuntime)] 623[RequiresFeature(TestFeature.ContainerRuntime)] 700[RequiresFeature(TestFeature.ContainerRuntime)] 783[RequiresFeature(TestFeature.ContainerRuntime)] 831[RequiresFeature(TestFeature.ContainerRuntime)] 868[RequiresFeature(TestFeature.ContainerRuntime)]
Aspire.Hosting.Nats.Tests (6)
NatsFunctionalTests.cs (6)
25[RequiresFeature(TestFeature.ContainerRuntime)] 63[RequiresFeature(TestFeature.ContainerRuntime)] 107[RequiresFeature(TestFeature.ContainerRuntime)] 157[RequiresFeature(TestFeature.ContainerRuntime)] 327[RequiresFeature(TestFeature.ContainerRuntime)] 364[RequiresFeature(TestFeature.ContainerRuntime)]
Aspire.Hosting.OpenAI.Tests (2)
OpenAIFunctionalTests.cs (2)
16[RequiresFeature(TestFeature.ContainerRuntime)] 59[RequiresFeature(TestFeature.ContainerRuntime)]
Aspire.Hosting.Oracle.Tests (6)
OracleFunctionalTests.cs (6)
31[RequiresFeature(TestFeature.ContainerRuntime)] 75[RequiresFeature(TestFeature.ContainerRuntime)] 252[RequiresFeature(TestFeature.ContainerRuntime)] 350[RequiresFeature(TestFeature.ContainerRuntime)] 445[RequiresFeature(TestFeature.ContainerRuntime)] 482[RequiresFeature(TestFeature.ContainerRuntime)]
Aspire.Hosting.PostgreSQL.Tests (13)
PostgresFunctionalTests.cs (13)
27[RequiresFeature(TestFeature.ContainerRuntime)] 75[RequiresFeature(TestFeature.ContainerRuntime)] 98[RequiresFeature(TestFeature.ContainerRuntime)] 146[RequiresFeature(TestFeature.ContainerRuntime)] 189[RequiresFeature(TestFeature.ContainerRuntime)] 361[RequiresFeature(TestFeature.ContainerRuntime)] 457[RequiresFeature(TestFeature.ContainerRuntime)] 541[RequiresFeature(TestFeature.ContainerRuntime)] 598[RequiresFeature(TestFeature.ContainerRuntime)] 650[RequiresFeature(TestFeature.ContainerRuntime)] 692[RequiresFeature(TestFeature.ContainerRuntime)] 777[RequiresFeature(TestFeature.ContainerRuntime)] 824[RequiresFeature(TestFeature.ContainerRuntime)]
Aspire.Hosting.Qdrant.Tests (5)
QdrantFunctionalTests.cs (5)
26[RequiresFeature(TestFeature.ContainerRuntime)] 91[RequiresFeature(TestFeature.ContainerRuntime)] 227[RequiresFeature(TestFeature.ContainerRuntime)] 256[RequiresFeature(TestFeature.ContainerRuntime)] 293[RequiresFeature(TestFeature.ContainerRuntime)]
Aspire.Hosting.RabbitMQ.Tests (5)
RabbitMQFunctionalTests.cs (5)
22[RequiresFeature(TestFeature.ContainerRuntime)] 59[RequiresFeature(TestFeature.ContainerRuntime)] 97[RequiresFeature(TestFeature.ContainerRuntime)] 239[RequiresFeature(TestFeature.ContainerRuntime)] 250[RequiresFeature(TestFeature.ContainerRuntime)]
Aspire.Hosting.Redis.Tests (16)
AddRedisTests.cs (2)
866[RequiresFeature(TestFeature.DevCert)] 879[RequiresFeature(TestFeature.DevCert)]
RedisFunctionalTests.cs (14)
31[RequiresFeature(TestFeature.ContainerRuntime)] 69[RequiresFeature(TestFeature.ContainerRuntime)] 99[RequiresFeature(TestFeature.ContainerRuntime)] 142[RequiresFeature(TestFeature.ContainerRuntime)] 206[RequiresFeature(TestFeature.ContainerRuntime)] 243[RequiresFeature(TestFeature.ContainerRuntime)] 278[RequiresFeature(TestFeature.ContainerRuntime)] 340[RequiresFeature(TestFeature.ContainerRuntime)] 427[RequiresFeature(TestFeature.ContainerRuntime)] 514[RequiresFeature(TestFeature.ContainerRuntime)] 588[RequiresFeature(TestFeature.ContainerRuntime)] 767[RequiresFeature(TestFeature.ContainerRuntime)] 809[RequiresFeature(TestFeature.ContainerRuntime)] 820[RequiresFeature(TestFeature.ContainerRuntime)]
Aspire.Hosting.Seq.Tests (3)
SeqFunctionalTests.cs (3)
17[RequiresFeature(TestFeature.ContainerRuntime)] 76[RequiresFeature(TestFeature.ContainerRuntime)] 190[RequiresFeature(TestFeature.ContainerRuntime)]
Aspire.Hosting.SqlServer.Tests (8)
SqlServerFunctionalTests.cs (8)
24[RequiresFeature(TestFeature.ContainerRuntime)] 62[RequiresFeature(TestFeature.ContainerRuntime)] 125[RequiresFeature(TestFeature.ContainerRuntime)] 338[RequiresFeature(TestFeature.ContainerRuntime)] 411[RequiresFeature(TestFeature.ContainerRuntime)] 461[RequiresFeature(TestFeature.ContainerRuntime)] 545[RequiresFeature(TestFeature.ContainerRuntime)] 592[RequiresFeature(TestFeature.ContainerRuntime)]
Aspire.Hosting.Testing.Tests (36)
DashboardUrlTests.cs (10)
20[RequiresFeature(TestFeature.ContainerRuntime)] 62[RequiresFeature(TestFeature.ContainerRuntime)] 82[RequiresFeature(TestFeature.ContainerRuntime | TestFeature.Playwright)] 160[RequiresFeature(TestFeature.ContainerRuntime)] 193[RequiresFeature(TestFeature.ContainerRuntime)] 237[RequiresFeature(TestFeature.ContainerRuntime)] 251[RequiresFeature(TestFeature.ContainerRuntime)] 299[RequiresFeature(TestFeature.ContainerRuntime)] 320[RequiresFeature(TestFeature.ContainerRuntime)]
TestingBuilderTests.cs (18)
38[RequiresFeature(TestFeature.ContainerRuntime)] 85[RequiresFeature(TestFeature.ContainerRuntime)] 132[RequiresFeature(TestFeature.ContainerRuntime)] 156[RequiresFeature(TestFeature.ContainerRuntime)] 174[RequiresFeature(TestFeature.ContainerRuntime)] 200[RequiresFeature(TestFeature.ContainerRuntime)] 217[RequiresFeature(TestFeature.ContainerRuntime)] 263[RequiresFeature(TestFeature.ContainerRuntime)] 303[RequiresFeature(TestFeature.ContainerRuntime)] 352[RequiresFeature(TestFeature.ContainerRuntime)] 399[RequiresFeature(TestFeature.ContainerRuntime)] 415[RequiresFeature(TestFeature.ContainerRuntime)] 446[RequiresFeature(TestFeature.ContainerRuntime)] 499[RequiresFeature(TestFeature.ContainerRuntime)] 520[RequiresFeature(TestFeature.ContainerRuntime)] 574[RequiresFeature(TestFeature.ContainerRuntime)] 597[RequiresFeature(TestFeature.ContainerRuntime)] 625[RequiresFeature(TestFeature.ContainerRuntime)]
TestingFactoryCrashTests.cs (1)
13[RequiresFeature(TestFeature.ContainerRuntime)]
TestingFactoryTests.cs (6)
19[RequiresFeature(TestFeature.ContainerRuntime)] 29[RequiresFeature(TestFeature.ContainerRuntime)] 40[RequiresFeature(TestFeature.ContainerRuntime)] 48[RequiresFeature(TestFeature.ContainerRuntime)] 62[RequiresFeature(TestFeature.ContainerRuntime)] 70[RequiresFeature(TestFeature.ContainerRuntime)]
tests\Shared\Playwright\PlaywrightProvider.cs (1)
14public static bool HasPlaywrightSupport => RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Playwright);
Aspire.Hosting.Tests (91)
Backchannel\AuxiliaryBackchannelTests.cs (2)
305[RequiresFeature(TestFeature.ContainerRuntime)] 346[RequiresFeature(TestFeature.ContainerRuntime)]
ContainerTunnelTests.cs (8)
16[RequiresFeature(TestFeature.ContainerRuntime | TestFeature.ContainerImageBuild)] 47[RequiresFeature(TestFeature.ContainerRuntime | TestFeature.ContainerImageBuild)] 86[RequiresFeature(TestFeature.ContainerRuntime | TestFeature.ContainerImageBuild)] 122[RequiresFeature(TestFeature.ContainerRuntime | TestFeature.ContainerImageBuild)]
DistributedApplicationTests.cs (27)
521[RequiresFeature(TestFeature.ContainerRuntime)] 604[RequiresFeature(TestFeature.ContainerRuntime)] 823[RequiresFeature(TestFeature.ContainerRuntime)] 851[RequiresFeature(TestFeature.ContainerRuntime)] 916[RequiresFeature(TestFeature.ContainerRuntime)] 961[RequiresFeature(TestFeature.ContainerRuntime)] 962[RequiresFeature(TestFeature.DevCert)] 1087[RequiresFeature(TestFeature.ContainerRuntime)] 1116[RequiresFeature(TestFeature.ContainerRuntime)] 1117[RequiresFeature(TestFeature.DevCert)] 1162[RequiresFeature(TestFeature.ContainerRuntime)] 1201[RequiresFeature(TestFeature.ContainerRuntime)] 1289[RequiresFeature(TestFeature.ContainerRuntime)] 1507[RequiresFeature(TestFeature.ContainerRuntime)] 1534[RequiresFeature(TestFeature.ContainerRuntime)] 1563[RequiresFeature(TestFeature.ContainerRuntime)] 1592[RequiresFeature(TestFeature.ContainerRuntime)] 1620[RequiresFeature(TestFeature.ContainerRuntime)] 1751[RequiresFeature(TestFeature.SSLCertificate)] 1822[RequiresFeature(TestFeature.ContainerRuntime)] 1901[RequiresFeature(TestFeature.ContainerRuntime)] 1979[RequiresFeature(TestFeature.ContainerRuntime)] 1999[RequiresFeature(TestFeature.ContainerRuntime)] 2031[RequiresFeature(TestFeature.ContainerRuntime)] 2080[RequiresFeature(TestFeature.ContainerRuntime)] 2198[RequiresFeature(TestFeature.ContainerRuntime)] 2291[RequiresFeature(TestFeature.ContainerRuntime)]
Eventing\DistributedApplicationBuilderEventingTests.cs (3)
177[RequiresFeature(TestFeature.ContainerRuntime)] 201[RequiresFeature(TestFeature.ContainerRuntime)] 339[RequiresFeature(TestFeature.ContainerRuntime)]
HealthCheckTests.cs (4)
19[RequiresFeature(TestFeature.ContainerRuntime)] 39[RequiresFeature(TestFeature.ContainerRuntime)] 59[RequiresFeature(TestFeature.ContainerRuntime)] 112[RequiresFeature(TestFeature.ContainerRuntime)]
Publishing\ResourceContainerImageManagerTests.cs (28)
22[RequiresFeature(TestFeature.ContainerRuntime | TestFeature.ContainerImageBuild)] 51[RequiresFeature(TestFeature.ContainerRuntime | TestFeature.ContainerImageBuild)] 84[RequiresFeature(TestFeature.ContainerRuntime | TestFeature.ContainerImageBuild)] 118[RequiresFeature(TestFeature.ContainerRuntime | TestFeature.ContainerImageBuild)] 157[RequiresFeature(TestFeature.ContainerRuntime | TestFeature.ContainerImageBuild)] 187[RequiresFeature(TestFeature.ContainerRuntime | TestFeature.ContainerImageBuild)] 217[RequiresFeature(TestFeature.ContainerRuntime | TestFeature.ContainerImageBuild)] 259[RequiresFeature(TestFeature.ContainerRuntime | TestFeature.ContainerImageBuild)] 306[RequiresFeature(TestFeature.ContainerRuntime | TestFeature.ContainerImageBuild)] 338[RequiresFeature(TestFeature.ContainerRuntime | TestFeature.ContainerImageBuild)] 368[RequiresFeature(TestFeature.ContainerRuntime | TestFeature.ContainerImageBuild)] 414[RequiresFeature(TestFeature.ContainerRuntime | TestFeature.ContainerImageBuild)] 716[RequiresFeature(TestFeature.ContainerRuntime | TestFeature.ContainerImageBuild)] 1519[RequiresFeature(TestFeature.ContainerRuntime | TestFeature.ContainerImageBuild)]
WaitForTests.cs (19)
19[RequiresFeature(TestFeature.ContainerRuntime)] 84[RequiresFeature(TestFeature.ContainerRuntime)] 122[RequiresFeature(TestFeature.ContainerRuntime)] 152[RequiresFeature(TestFeature.ContainerRuntime)] 200[RequiresFeature(TestFeature.ContainerRuntime)] 230[RequiresFeature(TestFeature.ContainerRuntime)] 254[RequiresFeature(TestFeature.ContainerRuntime)] 278[RequiresFeature(TestFeature.ContainerRuntime)] 311[RequiresFeature(TestFeature.ContainerRuntime)] 345[RequiresFeature(TestFeature.ContainerRuntime)] 387[RequiresFeature(TestFeature.ContainerRuntime)] 430[RequiresFeature(TestFeature.ContainerRuntime)] 477[RequiresFeature(TestFeature.ContainerRuntime)] 524[RequiresFeature(TestFeature.ContainerRuntime)] 586[RequiresFeature(TestFeature.ContainerRuntime)] 632[RequiresFeature(TestFeature.ContainerRuntime)] 685[RequiresFeature(TestFeature.ContainerRuntime)] 738[RequiresFeature(TestFeature.ContainerRuntime)] 848[RequiresFeature(TestFeature.ContainerRuntime)]
Aspire.Hosting.Valkey.Tests (4)
ValkeyFunctionalTests.cs (4)
22[RequiresFeature(TestFeature.ContainerRuntime)] 64[RequiresFeature(TestFeature.ContainerRuntime)] 204[RequiresFeature(TestFeature.ContainerRuntime)] 242[RequiresFeature(TestFeature.ContainerRuntime)]
Aspire.Hosting.Yarp.Tests (3)
YarpConfigGeneratorTests.cs (2)
263[RequiresFeature(TestFeature.ContainerRuntime | TestFeature.ContainerImageBuild)]
YarpFunctionalTests.cs (1)
19[RequiresFeature(TestFeature.ContainerRuntime)]
Aspire.Microsoft.Data.SqlClient.Tests (5)
ConformanceTests.cs (4)
18protected override bool CanConnectToServer => RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers); 54ConnectionString = (_containerFixture is not null && RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers)) 96[RequiresFeature(TestFeature.Testcontainers)] 103[RequiresFeature(TestFeature.Testcontainers)]
SqlServerContainerFixture.cs (1)
20if (RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers))
Aspire.Microsoft.EntityFrameworkCore.SqlServer.Tests (4)
ConformanceTests.cs (3)
20protected override bool CanConnectToServer => RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers); 67ConnectionString = (_containerFixture is not null && RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers)) 117[RequiresFeature(TestFeature.Testcontainers)]
tests\Aspire.Microsoft.Data.SqlClient.Tests\SqlServerContainerFixture.cs (1)
20if (RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers))
Aspire.Milvus.Client.Tests (4)
AspireMilvusExtensionTests.cs (1)
19private string ConnectionString => RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers)
ConformanceTests.cs (2)
22ConnectionString = (_containerFixture is not null && RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers)) 30protected override bool CanConnectToServer => RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers);
MilvusContainerFixture.cs (1)
21if (RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers))
Aspire.MongoDB.Driver.Tests (7)
AspireMongoDBDriverExtensionsTests.cs (4)
119[RequiresFeature(TestFeature.Testcontainers)] 142[RequiresFeature(TestFeature.Testcontainers)] 161[RequiresFeature(TestFeature.Testcontainers)] 186[RequiresFeature(TestFeature.Testcontainers)]
ConformanceTests.cs (2)
24protected override bool CanConnectToServer => RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers); 76if (RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers))
MongoDbContainerFixture.cs (1)
21if (RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers))
Aspire.MongoDB.Driver.v2.Tests (7)
tests\Aspire.MongoDB.Driver.Tests\AspireMongoDBDriverExtensionsTests.cs (4)
119[RequiresFeature(TestFeature.Testcontainers)] 142[RequiresFeature(TestFeature.Testcontainers)] 161[RequiresFeature(TestFeature.Testcontainers)] 186[RequiresFeature(TestFeature.Testcontainers)]
tests\Aspire.MongoDB.Driver.Tests\ConformanceTests.cs (2)
24protected override bool CanConnectToServer => RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers); 76if (RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers))
tests\Aspire.MongoDB.Driver.Tests\MongoDbContainerFixture.cs (1)
21if (RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers))
Aspire.MongoDB.EntityFrameworkCore.Tests (3)
ConformanceTests.cs (2)
23protected override bool CanConnectToServer => RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers); 71ConnectionString = (_containerFixture is not null && RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers))
tests\Aspire.MongoDB.Driver.Tests\MongoDbContainerFixture.cs (1)
21if (RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers))
Aspire.MySqlConnector.Tests (6)
AspireMySqlConnectorExtensionsTests.cs (1)
16private string ConnectionString => RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers)
ConformanceTests.cs (4)
35protected override bool CanConnectToServer => RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers); 61ConnectionString = (_containerFixture is not null && RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers)) 127[RequiresFeature(TestFeature.Testcontainers)] 134[RequiresFeature(TestFeature.Testcontainers)]
MySqlContainerFixture.cs (1)
21if (RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers))
Aspire.NATS.Net.Tests (5)
AspireNatsClientExtensionsTests.cs (2)
27_connectionString = RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers) 248[RequiresFeature(TestFeature.Testcontainers)]
ConformanceTests.cs (2)
21_connectionString = RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers) 60protected override bool CanConnectToServer => RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers);
NatsContainerFixture.cs (1)
21if (RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers))
Aspire.Npgsql.EntityFrameworkCore.PostgreSQL.Tests (4)
ConformanceTests.cs (3)
54protected override bool CanConnectToServer => RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers); 84ConnectionString = (_containerFixture is not null && RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers)) 137[RequiresFeature(TestFeature.Testcontainers)]
tests\Aspire.Npgsql.Tests\PostgreSQLContainerFixture.cs (1)
28if (RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers))
Aspire.Npgsql.Tests (5)
ConformanceTests.cs (4)
36protected override bool CanConnectToServer => RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers); 62ConnectionString = (_containerFixture is not null && RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers)) 128[RequiresFeature(TestFeature.Testcontainers)] 135[RequiresFeature(TestFeature.Testcontainers)]
PostgreSQLContainerFixture.cs (1)
28if (RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers))
Aspire.Oracle.EntityFrameworkCore.Tests (5)
ConformanceTests.cs (4)
44protected override bool CanConnectToServer => RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers); 101ConnectionString = (_containerFixture is not null && RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers)) 129[RequiresFeature(TestFeature.Testcontainers)] 138[RequiresFeature(TestFeature.Testcontainers)]
OracleContainerFixture.cs (1)
29if (RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers))
Aspire.Pomelo.EntityFrameworkCore.MySql.Tests (5)
AspireEFMySqlExtensionsTests.cs (1)
25private string ConnectionString => RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers)
ConformanceTests.cs (3)
47protected override bool CanConnectToServer => RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers); 77ConnectionString = (_containerFixture is not null && RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers)) 130[RequiresFeature(TestFeature.Testcontainers)]
tests\Aspire.MySqlConnector.Tests\MySqlContainerFixture.cs (1)
21if (RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers))
Aspire.Qdrant.Client.Tests (5)
AspireQdrantClientExtensionsTest.cs (2)
26RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers) ? _containerFixture.GetConnectionString() : "Endpoint=http://localhost1:6331;Key=pass"; 31[RequiresFeature(TestFeature.Testcontainers)]
ConformanceTests.cs (2)
24protected override bool CanConnectToServer => RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers); 37_connectionString = RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers) ?
QdrantContainerFixture.cs (1)
32if (RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers))
Aspire.RabbitMQ.Client.Tests (12)
AspireRabbitMQExtensionsTests.cs (6)
26[RequiresFeature(TestFeature.Testcontainers)] 54[RequiresFeature(TestFeature.Testcontainers)] 83[RequiresFeature(TestFeature.Testcontainers)] 163[RequiresFeature(TestFeature.Testcontainers)] 200[RequiresFeature(TestFeature.Testcontainers)] 237[RequiresFeature(TestFeature.Testcontainers)]
AspireRabbitMQLoggingTests.cs (1)
34[RequiresFeature(TestFeature.Testcontainers)]
ConformanceTests.cs (4)
28ConnectionString = (_containerFixture is not null && RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers)) 38protected override bool CanConnectToServer => RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers); 146[RequiresFeature(TestFeature.Testcontainers)] 153[RequiresFeature(TestFeature.Testcontainers)]
RabbitMQContainerFixture.cs (1)
21if (RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers))
Aspire.RabbitMQ.Client.v6.Tests (10)
tests\Aspire.RabbitMQ.Client.Tests\AspireRabbitMQExtensionsTests.cs (6)
26[RequiresFeature(TestFeature.Testcontainers)] 54[RequiresFeature(TestFeature.Testcontainers)] 83[RequiresFeature(TestFeature.Testcontainers)] 163[RequiresFeature(TestFeature.Testcontainers)] 200[RequiresFeature(TestFeature.Testcontainers)] 237[RequiresFeature(TestFeature.Testcontainers)]
tests\Aspire.RabbitMQ.Client.Tests\AspireRabbitMQLoggingTests.cs (1)
34[RequiresFeature(TestFeature.Testcontainers)]
tests\Aspire.RabbitMQ.Client.Tests\ConformanceTests.cs (2)
28ConnectionString = (_containerFixture is not null && RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers)) 38protected override bool CanConnectToServer => RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers);
tests\Aspire.RabbitMQ.Client.Tests\RabbitMQContainerFixture.cs (1)
21if (RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers))
Aspire.StackExchange.Redis.DistributedCaching.Tests (3)
AspireRedisDistributedCacheExtensionsTests.cs (2)
45[RequiresFeature(TestFeature.Testcontainers)] 72[RequiresFeature(TestFeature.Testcontainers)]
DistributedCacheConformanceTests.cs (1)
41[RequiresFeature(TestFeature.Testcontainers)]
Aspire.StackExchange.Redis.OutputCaching.Tests (1)
OutputCacheConformanceTests.cs (1)
41[RequiresFeature(TestFeature.Testcontainers)]
Aspire.StackExchange.Redis.Tests (13)
AspireRedisExtensionsTests.cs (10)
36[RequiresFeature(TestFeature.Testcontainers)] 56[RequiresFeature(TestFeature.Testcontainers)] 84[RequiresFeature(TestFeature.Testcontainers)] 115[RequiresFeature(TestFeature.Testcontainers)] 264[RequiresFeature(TestFeature.Testcontainers)] 301[RequiresFeature(TestFeature.Testcontainers)] 337[RequiresFeature(TestFeature.Testcontainers)] 391[RequiresFeature(TestFeature.Testcontainers)] 445[RequiresFeature(TestFeature.Testcontainers)] 477[RequiresFeature(TestFeature.Testcontainers)]
ConformanceTests.cs (2)
22protected override bool CanConnectToServer => RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers); 69string connectionString = RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers)
RedisContainerFixture.cs (1)
21if (RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Testcontainers))
Aspire.Templates.Tests (26)
BuildAndRunStarterTemplateBuiltInTest.cs (2)
31[RequiresFeature(TestFeature.ContainerRuntime | TestFeature.SSLCertificate)]
BuildAndRunTemplateTests.cs (5)
31[RequiresFeature(TestFeature.SSLCertificate), RequiresFeature(TestFeature.Playwright)] 166[RequiresFeature(TestFeature.SSLCertificate), RequiresFeature(TestFeature.Playwright)] 183[RequiresFeature(TestFeature.Playwright)]
EmptyTemplateRunTests.cs (2)
20[RequiresFeature(TestFeature.Playwright)] 21[RequiresFeature(TestFeature.SSLCertificate)]
PerTestFrameworkTemplatesTests.cs (2)
23[RequiresFeature(TestFeature.Playwright)] 39if (RequiresFeatureAttribute.IsFeatureSupported(TestFeature.SSLCertificate))
StarterTemplateProjectNamesTests.cs (2)
23[RequiresFeature(TestFeature.SSLCertificate)] 24[RequiresFeature(TestFeature.Playwright)]
StarterTemplateRunTests_Net11.cs (1)
9[RequiresFeature(TestFeature.SSLCertificate)]
StarterTemplateRunTests_PreviousTFM.cs (1)
9[RequiresFeature(TestFeature.SSLCertificate)]
StarterTemplateRunTests.cs (1)
9[RequiresFeature(TestFeature.SSLCertificate)]
StarterTemplateRunTestsBase.cs (3)
26[RequiresFeature(TestFeature.Playwright)] 41[RequiresFeature(TestFeature.Playwright)] 61[RequiresFeature(TestFeature.Playwright)]
StarterTemplateWithRedisCacheTests_PreviousTFM.cs (2)
9[RequiresFeature(TestFeature.ContainerRuntime)] 10[RequiresFeature(TestFeature.SSLCertificate)]
StarterTemplateWithRedisCacheTests.cs (2)
9[RequiresFeature(TestFeature.ContainerRuntime)] 10[RequiresFeature(TestFeature.SSLCertificate)]
tests\Shared\Playwright\PlaywrightProvider.cs (1)
14public static bool HasPlaywrightSupport => RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Playwright);
tests\Shared\TemplatesTesting\AspireProject.cs (2)
449if (!RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Docker)) 466if (!RequiresFeatureAttribute.IsFeatureSupported(TestFeature.Docker))
Aspire.TestUtilities (20)
RequiresFeatureAttribute.cs (17)
13public class RequiresFeatureAttribute(TestFeature feature) : Attribute, ITraitAttribute 18public TestFeature Feature { get; } = feature; 177public static bool IsFeatureSupported(TestFeature feature) 180if ((feature & TestFeature.SSLCertificate) == TestFeature.SSLCertificate && !IsSslCertificateSupported()) 184if ((feature & TestFeature.Playwright) == TestFeature.Playwright && !IsPlaywrightSupported()) 188if ((feature & TestFeature.DevCert) == TestFeature.DevCert && !IsDevCertSupported()) 192if ((feature & TestFeature.ContainerRuntime) == TestFeature.ContainerRuntime && !IsContainerRuntimeSupported()) 196if ((feature & TestFeature.ContainerImageBuild) == TestFeature.ContainerImageBuild && !IsContainerImageBuildSupported()) 200if ((feature & TestFeature.Docker) == TestFeature.Docker && !IsDockerSupported()) 204if ((feature & TestFeature.Testcontainers) == TestFeature.Testcontainers && !IsTestcontainersSupported())
TestcontainersPodmanConfiguration.cs (3)
28/// The <see cref="TestFeature.Testcontainers"/> capability check is the hook for that, so every 38/// <see cref="TestFeature.ContainerRuntime"/>; it is <see cref="TestFeature.Testcontainers"/> that consults