Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }