35 references to TestResourceNames
Aspire.EndToEnd.Tests (35)
IntegrationServicesFixture.cs (23)
27private TestResourceNames _resourcesToSkip; 77if (_resourcesToSkip != TestResourceNames.None && _resourcesToSkip.ToCSVString() is string skipArg) 82var waitForDashboard = !_resourcesToSkip.HasFlag(TestResourceNames.dashboard); 91public Task DumpComponentLogsAsync(TestResourceNames resource, ITestOutputHelper? testOutputArg = null) 93if (resource == TestResourceNames.None) 97if (resource == TestResourceNames.All || !Enum.IsDefined<TestResourceNames>(resource)) 104TestResourceNames.postgres or TestResourceNames.efnpgsql => "postgres", 105TestResourceNames.redis => "redis", 120public void EnsureAppHasResources(TestResourceNames expectedResourceNames) 122foreach (var ename in Enum.GetValues<TestResourceNames>()) 124if (ename != TestResourceNames.None && expectedResourceNames.HasFlag(ename) && _resourcesToSkip.HasFlag(ename)) 131private static TestResourceNames GetResourcesToSkip() 133TestResourceNames resourcesToInclude = TestScenario switch 135"basicservices" => TestResourceNames.redis 136| TestResourceNames.postgres 137| TestResourceNames.efnpgsql, 138"" or null => TestResourceNames.All, 142TestResourceNames resourcesToSkip = TestResourceNames.All & ~resourcesToInclude; 145resourcesToSkip |= TestResourceNames.dashboard;
IntegrationServicesTests.cs (4)
23[InlineData(TestResourceNames.postgres)] 24[InlineData(TestResourceNames.efnpgsql)] 25[InlineData(TestResourceNames.redis)] 26public Task VerifyComponentWorks(TestResourceNames resourceName)
tests\testproject\Common\TestResourceNames.cs (8)
19public static TestResourceNames Parse(IEnumerable<string> resourceNames) 21TestResourceNames resourcesToSkip = TestResourceNames.None; 24if (Enum.TryParse<TestResourceNames>(resourceName, ignoreCase: true, out var name)) 37public static string ToCSVString(this TestResourceNames resourceNames) 39return string.Join(',', Enum.GetValues<TestResourceNames>() 40.Where(ename => ename != TestResourceNames.None && resourceNames.HasFlag(ename)));