Projects\DotNetAppHostProjectTests.cs (140)
2927var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
2937var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
2947var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
2957var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
2970var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
2982var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
2996var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3012var projectFile = WriteIsLikelyAppHostProject("Test.AppHost.csproj", """
3023var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """
3037var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3040WriteIsLikelyAppHostProject("AppHost.cs", "// builder entrypoint");
3050var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3053WriteIsLikelyAppHostProject("apphost.cs", "// builder entrypoint");
3064var projectFile = WriteIsLikelyAppHostProject("Test.AppHost.csproj", "<Project Sdk=\"Microsoft.NET.Sdk\"");
3074var projectFile = WriteIsLikelyAppHostProject("Library.csproj", "<Project Sdk=\"Microsoft.NET.Sdk\"");
3084var projectFile = WriteIsLikelyAppHostProject("MyHost.fsproj", """
3098var projectFile = WriteIsLikelyAppHostProject("Aspire.Hosting.Tests.csproj", """
3101WriteIsLikelyAppHostProject("Directory.Build.props", """
3117var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3120WriteIsLikelyAppHostProject("Directory.Build.targets", """
3136var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """
3139WriteIsLikelyAppHostProject("Directory.Build.targets", """
3160var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), """
3163WriteIsLikelyAppHostProject("Directory.Build.props", """
3179var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), """
3182WriteIsLikelyAppHostProject("Directory.Build.targets", """
3198var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3217var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """
3236var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3251var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "project", "Library.csproj"), """
3256WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
3263WriteIsLikelyAppHostProject(Path.Combine("outer", "project", "Directory.Build.props"), """
3284var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3300var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), """
3303WriteIsLikelyAppHostProject("Directory.Build.props", """
3320var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """
3345var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "Library", "Library.csproj"), """
3348WriteIsLikelyAppHostProject(Path.Combine("src", "Directory.Build.props"), """
3353WriteIsLikelyAppHostProject(Path.Combine("src", "Directory.Build.targets"), """
3367var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "Library", "Library.csproj"), """
3370WriteIsLikelyAppHostProject("Directory.Build.targets", """
3390var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """
3408var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3425var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), """
3428WriteIsLikelyAppHostProject("Directory.Build.props", """
3449var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "Library", "Library.csproj"), """
3452WriteIsLikelyAppHostProject("Directory.Build.props", """
3476var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), """
3479WriteIsLikelyAppHostProject("Directory.Build.props", """
3494var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), """
3497WriteIsLikelyAppHostProject("Directory.Build.props", """
3513var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), """
3516WriteIsLikelyAppHostProject("Directory.Build.props", "<Project");
3535var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "inner-repo", "MyAppHost", "MyAppHost.csproj"), """
3542WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
3569var projectFile = WriteIsLikelyAppHostProject(Path.Combine("repo", "src", "MyAppHost", "MyAppHost.csproj"), """
3577WriteIsLikelyAppHostProject(Path.Combine("repo", "Directory.Build.props"), """
3582WriteIsLikelyAppHostProject(Path.Combine("repo", "Custom.props"), """
3605var projectFile = WriteIsLikelyAppHostProject(Path.Combine("repo", "src", "OrdinaryLib", "OrdinaryLib.csproj"), """
3612WriteIsLikelyAppHostProject(Path.Combine("repo", "Directory.Build.props"), """
3619WriteIsLikelyAppHostProject(Path.Combine("repo", "src", "Directory.Build.props"), """
3640var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "OrdinaryLib.csproj"), """
3647WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
3654WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
3672var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "MyAppHost.csproj"), """
3679WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
3686WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
3712var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "inner", "proj", "OrdinaryLib.csproj"), """
3719WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
3726WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "Directory.Build.props"), """
3733WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "inner", "Directory.Build.props"), """
3755var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "inner", "proj", "OrdinaryLib.csproj"), """
3762WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
3769WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "Directory.Build.props"), """
3776WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "inner", "Directory.Build.props"), """
3793var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "MyAppHost.csproj"), """
3800WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
3807WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
3825var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "Library.csproj"), """
3828WriteIsLikelyAppHostProject(Path.Combine("outer", "directory.build.props"), """
3835WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
3849var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "Library.csproj"), """
3852WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.targets"), """
3859WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
3864WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.targets"), """
3880var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "Library.csproj"), """
3883WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.targets"), """
3890WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
3895WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.targets"), """
3911var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "Library.csproj"), """
3914WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
3919WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.targets"), """
3926WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "Directory.Build.targets"), """
3942var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "Library.csproj"), """
3945WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
3952WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
3966var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "Library.csproj"), """
3969WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
3976WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
3981WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Shared.props"), "<Project />");
3993var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "MyHost.csproj"), """
4000WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
4007WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.targets"), """
4028var projectFile = WriteIsLikelyAppHostProject(Path.Combine("proj", "MyApp.csproj"), """
4037WriteIsLikelyAppHostProject(Path.Combine("proj", "Directory.Build.props"), $"""
4042WriteIsLikelyAppHostProject(Path.Combine("external", "Directory.Build.props"), """
4061var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """
4079var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), "<Project Sdk=\"Microsoft.NET.Sdk\"");
4080WriteIsLikelyAppHostProject("Directory.Build.props", """
4097var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), "<Project Sdk=\"Microsoft.NET.Sdk\"");
4098WriteIsLikelyAppHostProject("Directory.Build.targets", """
4115var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "Library", "Library.csproj"), """
4118WriteIsLikelyAppHostProject(Path.Combine("src", "Directory.Build.props"), """
4133var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "Library", "Library.csproj"), """
4136WriteIsLikelyAppHostProject(Path.Combine("src", "Directory.Build.props"), """
4151var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "Library", "Library.csproj"), """
4154WriteIsLikelyAppHostProject(Path.Combine("src", "Directory.Build.props"), """
4172var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "Library", "Library.csproj"), """
4175WriteIsLikelyAppHostProject(Path.Combine("src", "Directory.Build.props"), """
4194var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "Library", "Library.csproj"), """
4197WriteIsLikelyAppHostProject(Path.Combine("src", "Directory.Build.props"), """
4217var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """
4241var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "OrdinaryLib.csproj"), """
4248WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
4255WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
4279var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "inner", "proj", "OrdinaryLib.csproj"), """
4286WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
4293WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "Directory.Build.props"), """
4300WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "inner", "Directory.Build.props"), """
4316var projectFile = WriteIsLikelyAppHostProject(Path.Combine("repo", "proj", "OrdinaryLib.csproj"), """
4319WriteIsLikelyAppHostProject(Path.Combine("repo", "Directory.Build.props"), """
4335var projectFile = WriteIsLikelyAppHostProject(Path.Combine("repo", "proj", "OrdinaryLib.csproj"), """
4338WriteIsLikelyAppHostProject(Path.Combine("repo", "Directory.Build.props"), """
4367var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "repo", "proj", "OrdinaryLib.csproj"), """
4370WriteIsLikelyAppHostProject(Path.Combine("outer", "Repo.marker"), "<Project />");
4371WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
4378WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "Directory.Build.props"), """
4385WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "repo", "Directory.Build.props"), """
4401var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """
4417var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """