Projects\DotNetAppHostProjectTests.cs (140)
2617var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
2627var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
2637var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
2647var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
2660var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
2672var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
2686var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
2702var projectFile = WriteIsLikelyAppHostProject("Test.AppHost.csproj", """
2713var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """
2727var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
2730WriteIsLikelyAppHostProject("AppHost.cs", "// builder entrypoint");
2740var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
2743WriteIsLikelyAppHostProject("apphost.cs", "// builder entrypoint");
2754var projectFile = WriteIsLikelyAppHostProject("Test.AppHost.csproj", "<Project Sdk=\"Microsoft.NET.Sdk\"");
2764var projectFile = WriteIsLikelyAppHostProject("Library.csproj", "<Project Sdk=\"Microsoft.NET.Sdk\"");
2774var projectFile = WriteIsLikelyAppHostProject("MyHost.fsproj", """
2788var projectFile = WriteIsLikelyAppHostProject("Aspire.Hosting.Tests.csproj", """
2791WriteIsLikelyAppHostProject("Directory.Build.props", """
2807var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
2810WriteIsLikelyAppHostProject("Directory.Build.targets", """
2826var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """
2829WriteIsLikelyAppHostProject("Directory.Build.targets", """
2850var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), """
2853WriteIsLikelyAppHostProject("Directory.Build.props", """
2869var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), """
2872WriteIsLikelyAppHostProject("Directory.Build.targets", """
2888var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
2907var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """
2926var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
2941var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "project", "Library.csproj"), """
2946WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
2953WriteIsLikelyAppHostProject(Path.Combine("outer", "project", "Directory.Build.props"), """
2974var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
2990var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), """
2993WriteIsLikelyAppHostProject("Directory.Build.props", """
3010var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """
3035var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "Library", "Library.csproj"), """
3038WriteIsLikelyAppHostProject(Path.Combine("src", "Directory.Build.props"), """
3043WriteIsLikelyAppHostProject(Path.Combine("src", "Directory.Build.targets"), """
3057var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "Library", "Library.csproj"), """
3060WriteIsLikelyAppHostProject("Directory.Build.targets", """
3080var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """
3098var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3115var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), """
3118WriteIsLikelyAppHostProject("Directory.Build.props", """
3139var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "Library", "Library.csproj"), """
3142WriteIsLikelyAppHostProject("Directory.Build.props", """
3166var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), """
3169WriteIsLikelyAppHostProject("Directory.Build.props", """
3184var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), """
3187WriteIsLikelyAppHostProject("Directory.Build.props", """
3203var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), """
3206WriteIsLikelyAppHostProject("Directory.Build.props", "<Project");
3225var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "inner-repo", "MyAppHost", "MyAppHost.csproj"), """
3232WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
3259var projectFile = WriteIsLikelyAppHostProject(Path.Combine("repo", "src", "MyAppHost", "MyAppHost.csproj"), """
3267WriteIsLikelyAppHostProject(Path.Combine("repo", "Directory.Build.props"), """
3272WriteIsLikelyAppHostProject(Path.Combine("repo", "Custom.props"), """
3295var projectFile = WriteIsLikelyAppHostProject(Path.Combine("repo", "src", "OrdinaryLib", "OrdinaryLib.csproj"), """
3302WriteIsLikelyAppHostProject(Path.Combine("repo", "Directory.Build.props"), """
3309WriteIsLikelyAppHostProject(Path.Combine("repo", "src", "Directory.Build.props"), """
3330var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "OrdinaryLib.csproj"), """
3337WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
3344WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
3362var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "MyAppHost.csproj"), """
3369WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
3376WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
3402var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "inner", "proj", "OrdinaryLib.csproj"), """
3409WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
3416WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "Directory.Build.props"), """
3423WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "inner", "Directory.Build.props"), """
3445var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "inner", "proj", "OrdinaryLib.csproj"), """
3452WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
3459WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "Directory.Build.props"), """
3466WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "inner", "Directory.Build.props"), """
3483var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "MyAppHost.csproj"), """
3490WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
3497WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
3515var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "Library.csproj"), """
3518WriteIsLikelyAppHostProject(Path.Combine("outer", "directory.build.props"), """
3525WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
3539var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "Library.csproj"), """
3542WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.targets"), """
3549WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
3554WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.targets"), """
3570var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "Library.csproj"), """
3573WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.targets"), """
3580WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
3585WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.targets"), """
3601var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "Library.csproj"), """
3604WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
3609WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.targets"), """
3616WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "Directory.Build.targets"), """
3632var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "Library.csproj"), """
3635WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
3642WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
3656var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "Library.csproj"), """
3659WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
3666WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
3671WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Shared.props"), "<Project />");
3683var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "MyHost.csproj"), """
3690WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
3697WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.targets"), """
3718var projectFile = WriteIsLikelyAppHostProject(Path.Combine("proj", "MyApp.csproj"), """
3727WriteIsLikelyAppHostProject(Path.Combine("proj", "Directory.Build.props"), $"""
3732WriteIsLikelyAppHostProject(Path.Combine("external", "Directory.Build.props"), """
3751var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """
3769var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), "<Project Sdk=\"Microsoft.NET.Sdk\"");
3770WriteIsLikelyAppHostProject("Directory.Build.props", """
3787var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), "<Project Sdk=\"Microsoft.NET.Sdk\"");
3788WriteIsLikelyAppHostProject("Directory.Build.targets", """
3805var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "Library", "Library.csproj"), """
3808WriteIsLikelyAppHostProject(Path.Combine("src", "Directory.Build.props"), """
3823var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "Library", "Library.csproj"), """
3826WriteIsLikelyAppHostProject(Path.Combine("src", "Directory.Build.props"), """
3841var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "Library", "Library.csproj"), """
3844WriteIsLikelyAppHostProject(Path.Combine("src", "Directory.Build.props"), """
3862var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "Library", "Library.csproj"), """
3865WriteIsLikelyAppHostProject(Path.Combine("src", "Directory.Build.props"), """
3884var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "Library", "Library.csproj"), """
3887WriteIsLikelyAppHostProject(Path.Combine("src", "Directory.Build.props"), """
3907var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """
3931var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "OrdinaryLib.csproj"), """
3938WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
3945WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
3969var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "inner", "proj", "OrdinaryLib.csproj"), """
3976WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
3983WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "Directory.Build.props"), """
3990WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "inner", "Directory.Build.props"), """
4006var projectFile = WriteIsLikelyAppHostProject(Path.Combine("repo", "proj", "OrdinaryLib.csproj"), """
4009WriteIsLikelyAppHostProject(Path.Combine("repo", "Directory.Build.props"), """
4025var projectFile = WriteIsLikelyAppHostProject(Path.Combine("repo", "proj", "OrdinaryLib.csproj"), """
4028WriteIsLikelyAppHostProject(Path.Combine("repo", "Directory.Build.props"), """
4057var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "repo", "proj", "OrdinaryLib.csproj"), """
4060WriteIsLikelyAppHostProject(Path.Combine("outer", "Repo.marker"), "<Project />");
4061WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
4068WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "Directory.Build.props"), """
4075WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "repo", "Directory.Build.props"), """
4091var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """
4107var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """