public void WebApplication_xproj() { var projectText = File.ReadAllText("WebApplication_xproj.txt"); var finder = new StartProjectFinder(); Assert.False(finder.ShouldIncludeProjectXml(XDocument.Parse(projectText), "/dir/project.csproj")); }
public void Multiple_include_project_types() { var projectText = File.ReadAllText("Multiple_Include.txt"); var finder = new StartProjectFinder(); Assert.True(finder.ShouldIncludeProjectXml(XDocument.Parse(projectText), "/dir/project.csproj")); }
public void Lib_from_OutputType() { var projectText = File.ReadAllText("OutputType_Lib.txt"); var finder = new StartProjectFinder(); Assert.False(finder.ShouldIncludeProjectXml(XDocument.Parse(projectText), "/dir/project.csproj")); }
public void StartActionIsProgram() { var projectText = File.ReadAllText("StartActionIsProgram.txt"); var finder = new StartProjectFinder(); Assert.True(finder.ShouldIncludeProjectXml(XDocument.Parse(projectText), "/dir/project.csproj")); }
public void Conditional_Exe_from_OutputType() { var projectText = File.ReadAllText("OutputType_Conditional_Exe.txt"); var finder = new StartProjectFinder(); Assert.True(finder.ShouldIncludeProjectXml(XDocument.Parse(projectText), "/dir/project.csproj")); }
public void GetStartupProjectsWithDefault() { var finder = new StartProjectFinder(); var startupProjects = finder.GetStartProjects("SimpleSolutionWithDefault/SimpleSolution.sln"); Assert.Equal("11111111-1111-1111-1111-111111111111", startupProjects.Single()); }
void GuessStartupProjects(string solutionFilePath) { var startupProjectGuids = new StartProjectFinder() .GetStartProjects(solutionFilePath) .ToList(); var startProjectSuoCreator = new StartProjectSuoCreator(); startProjectSuoCreator.CreateForSolutionFile(solutionFilePath, startupProjectGuids); }
public void Simple() { var solutionFile = Path.GetFullPath("../../../SampleSolution/SampleSolution.sln"); var startupProjectGuids = new StartProjectFinder() .GetStartProjects(solutionFile) .ToList(); var startProjectSuoCreator = new StartProjectSuoCreator(); startProjectSuoCreator.CreateForSolutionFile(solutionFile, startupProjectGuids); }