public async Task ParseSingleProjectFile() { var projectFileParser = new ProjectFileParser(_prjConfig); _prjConfig.ProjectFiles = "project1.csproj"; await File.WriteAllTextAsync($"{_prjConfig.RootPath}/project1.csproj", project1); var packages = projectFileParser.GetNugetPackages(); Assert.Equal(1, packages.Count); Assert.Equal("xunit", packages[0].Name); Assert.Equal("2.4.0", packages[0].Version); }
public async Task ParseMultipleProjectFiles() { var projectFileParser = new ProjectFileParser(_prjConfig); _prjConfig.ProjectFiles = "project1.csproj project2.csproj"; await File.WriteAllTextAsync($"{_prjConfig.RootPath}/project1.csproj", project1); await File.WriteAllTextAsync($"{_prjConfig.RootPath}/project2.csproj", project2); var packages = projectFileParser.GetNugetPackages(); Assert.Equal(2, packages.Count); Assert.Equal("xunit", packages[0].Name); Assert.Equal("2.4.0", packages[0].Version); Assert.Equal("xunit.runner.visualstudio", packages[1].Name); Assert.Equal("2.4.1", packages[1].Version); }