Esempio n. 1
0
        private void ArrangeTestData(IEnumerable <IProjectFilePackageReference> references, IEnumerable <IPackageReference> packages)
        {
            var solution = Substitute.For <ISolution>();
            var project  = Substitute.For <IProject>();

            solution.Projects.Returns(new List <IProject> {
                project
            });
            _solutionReaderSubstitute.ReadFromFile(Arg.Any <string>()).Returns(solution);

            _projectFileParserSubstitute.ParsePackageReferences(Arg.Any <IProject>()).Returns(references);
            project.Packages.Returns(packages);
        }
        private IEnumerable <IProjectFilePackageReference> ValidateProject(IProject project)
        {
            var references = _projectFileParser.ParsePackageReferences(project);

            return(references.Where(reference =>
                                    !project.Packages.Any(package => Equals(package.Id, reference.Id) && Equals(package.Version, reference.Version))));
        }