77 references to TestTargetFramework
Aspire.Templates.Tests (77)
LocalhostTldHostnameTests.cs (10)
15
public static TheoryData<string, string, string,
TestTargetFramework
> LocalhostTldHostname_TestData()
17
TheoryData<string, string, string,
TestTargetFramework
> data = [];
19
foreach (
var
framework in new[] {
TestTargetFramework
.Net10,
TestTargetFramework
.Net11 })
38
public async Task LocalhostTld_GeneratesDnsCompliantHostnames(string templateName, string projectName, string expectedHostname,
TestTargetFramework
framework)
44
TestTargetFramework
.Net10 => BuildEnvironment.ForNet10SdkOnly,
45
TestTargetFramework
.Net11 => BuildEnvironment.ForNet11SdkOnly,
50
var
targetFramework = templateName == "aspire-apphost-singlefile" ?
TestTargetFramework
.None : framework;
NewUpAndBuildStandaloneTemplateTests.cs (9)
11
protected async Task CanNewAndBuildActual(string templateName, string extraArgs, TestSdk sdk,
TestTargetFramework
tfm, string? error)
108
private static async Task AssertStarterAspNetCoreTemplateContentAsync(AspireProject project,
TestTargetFramework
tfm)
113
Assert.Equal(tfm ==
TestTargetFramework
.Net11, appContent.Contains("<BasePath />", StringComparison.Ordinal));
114
Assert.Equal(tfm !=
TestTargetFramework
.Net11, appContent.Contains("<base href=\"/\" />", StringComparison.Ordinal));
117
Assert.Equal(tfm ==
TestTargetFramework
.Net11, importsContent.Contains("@using Microsoft.AspNetCore.Components.Endpoints", StringComparison.Ordinal));
120
Assert.Equal(tfm is
TestTargetFramework
.Net10 or
TestTargetFramework
.Net11, errorPageContent.Contains("[PersistentState]", StringComparison.Ordinal));
123
var expectedNavMenuScript = tfm ==
TestTargetFramework
.Net8
140
public Task CanNewAndBuild(string templateName, string extraArgs, TestSdk sdk,
TestTargetFramework
tfm, string? error)
NewUpAndBuildStarterTestFrameworkTemplateTests.cs (2)
17
public Task CanNewAndBuild(string templateName, string extraArgs, TestSdk sdk,
TestTargetFramework
tfm, string? error)
30
public Task CanNewAndBuild(string templateName, string extraArgs, TestSdk sdk,
TestTargetFramework
tfm, string? error)
NewUpAndBuildSupportProjectTemplatesTests.cs (8)
12
protected async Task CanNewAndBuildActual(string templateName, string extraTestCreationArgs, TestSdk sdk,
TestTargetFramework
tfm, string? error)
124
public Task CanNewAndBuild(string templateName, string extraTestCreationArgs, TestSdk sdk,
TestTargetFramework
tfm, string? error)
134
public Task CanNewAndBuild(string templateName, string extraTestCreationArgs, TestSdk sdk,
TestTargetFramework
tfm, string? error)
144
public Task CanNewAndBuild(string templateName, string extraTestCreationArgs, TestSdk sdk,
TestTargetFramework
tfm, string? error)
154
public Task CanNewAndBuild(string templateName, string extraTestCreationArgs, TestSdk sdk,
TestTargetFramework
tfm, string? error)
164
public Task CanNewAndBuild(string templateName, string extraTestCreationArgs, TestSdk sdk,
TestTargetFramework
tfm, string? error)
174
public Task CanNewAndBuild(string templateName, string extraTestCreationArgs, TestSdk sdk,
TestTargetFramework
tfm, string? error)
184
public Task CanNewAndBuild(string templateName, string extraTestCreationArgs, TestSdk sdk,
TestTargetFramework
tfm, string? error)
StarterTemplateFixture_Net11.cs (1)
11
: base(diagnosticMessageSink, "aspire-starter", tfm:
TestTargetFramework
.Net11)
StarterTemplateFixture_PreviousTFM.cs (1)
11
: base(diagnosticMessageSink, "aspire-starter", tfm:
TestTargetFramework
.Net8)
StarterTemplateWithRedisCacheFixture_PreviousTFM.cs (1)
11
: base(diagnosticMessageSink, "aspire-starter", "--use-redis-cache", tfm:
TestTargetFramework
.Net8)
TemplateAppFixture.cs (3)
18
private readonly
TestTargetFramework
? _tfm;
25
public TemplateAppFixture(IMessageSink diagnosticMessageSink, string templateName, string? dotnetNewArgs = null, string config = "Debug",
TestTargetFramework
tfm =
TestTargetFramework
.Net9)
TemplateTestsBase.cs (19)
51
TestTargetFramework
? tfm = null,
355
public static TheoryData<string, string, TestSdk,
TestTargetFramework
, string?> TestDataForNewAndBuildTemplateTests(string templateName, string extraArgs) => new()
357
{ templateName, extraArgs, TestSdk.Net8,
TestTargetFramework
.Net8, null },
358
{ templateName, extraArgs, TestSdk.Net8,
TestTargetFramework
.Net9, "The current .NET SDK does not support targeting .NET 9.0" },
360
{ templateName, extraArgs, TestSdk.Net9,
TestTargetFramework
.Net8, null },
361
{ templateName, extraArgs, TestSdk.Net9,
TestTargetFramework
.Net9, null },
362
{ templateName, extraArgs, TestSdk.Net9,
TestTargetFramework
.Net10, "The current .NET SDK does not support targeting .NET 10.0" },
364
{ templateName, extraArgs, TestSdk.Net10,
TestTargetFramework
.Net8, null },
365
{ templateName, extraArgs, TestSdk.Net10,
TestTargetFramework
.Net9, null },
366
{ templateName, extraArgs, TestSdk.Net10,
TestTargetFramework
.Net10, null },
367
{ templateName, extraArgs, TestSdk.Net10,
TestTargetFramework
.Net11, "The current .NET SDK does not support targeting .NET 11.0" },
369
{ templateName, extraArgs, TestSdk.Net11,
TestTargetFramework
.Net8, null },
370
{ templateName, extraArgs, TestSdk.Net11,
TestTargetFramework
.Net9, null },
371
{ templateName, extraArgs, TestSdk.Net11,
TestTargetFramework
.Net10, null },
372
{ templateName, extraArgs, TestSdk.Net11,
TestTargetFramework
.Net11, null },
374
{ templateName, extraArgs, TestSdk.Net11WithAllSupportedRuntimes,
TestTargetFramework
.Net8, null },
375
{ templateName, extraArgs, TestSdk.Net11WithAllSupportedRuntimes,
TestTargetFramework
.Net9, null },
376
{ templateName, extraArgs, TestSdk.Net11WithAllSupportedRuntimes,
TestTargetFramework
.Net10, null },
377
{ templateName, extraArgs, TestSdk.Net11WithAllSupportedRuntimes,
TestTargetFramework
.Net11, null },
tests\Shared\TemplatesTesting\AspireProject.cs (8)
22
public static string GetNuGetConfigPathFor(
TestTargetFramework
targetFramework) =>
30
public
TestTargetFramework
TargetFramework { get; init; }
42
public AspireProject(string id, string baseDir, ITestOutputHelper testOutput, BuildEnvironment buildEnv,
TestTargetFramework
? tfm = default)
58
protected static void InitProjectDir(string dir,
TestTargetFramework
tfm)
69
private static void GenerateNuGetConfig(string dir,
TestTargetFramework
tfm)
82
TestTargetFramework
? targetFramework = default,
103
var
tfmToUse = targetFramework ?? BuildEnvironment.DefaultTargetFramework;
119
if (tfmToUse !=
TestTargetFramework
.None)
tests\Shared\TemplatesTesting\BuildEnvironment.cs (15)
30
public static readonly
TestTargetFramework
DefaultTargetFramework = ComputeDefaultTargetFramework();
64
TestTargetFramework
.Net8 => ForNet8SdkOnly,
65
TestTargetFramework
.Net9 or
TestTargetFramework
.Net10 => ForNet11SdkWithAllSupportedRuntimes,
66
TestTargetFramework
.Net11 => ForNet11SdkOnly,
297
private static
TestTargetFramework
ComputeDefaultTargetFramework()
300
null or "" or "net9.0" =>
TestTargetFramework
.Net9,
301
"net8.0" =>
TestTargetFramework
.Net8,
302
"net10.0" =>
TestTargetFramework
.Net10,
303
"net11.0" =>
TestTargetFramework
.Net11,
320
public static string ToTFMString(this
TestTargetFramework
tfm) => tfm switch
322
TestTargetFramework
.Net8 => "net8.0",
323
TestTargetFramework
.Net9 => "net9.0",
324
TestTargetFramework
.Net10 => "net10.0",
325
TestTargetFramework
.Net11 => "net11.0",