Example #1
0
        private static LocalEngine MakeLocalEngine(IUpdateFinder finder, ILocalUpdater updater)
        {
            var reader = Substitute.For <INuGetSourcesReader>();

            finder.FindPackageUpdateSets(
                Arg.Any <IFolder>(), Arg.Any <NuGetSources>(),
                Arg.Any <VersionChange>(),
                Arg.Any <UsePrerelease>())
            .Returns(new List <PackageUpdateSet>());

            var sorter = Substitute.For <IPackageUpdateSetSort>();

            sorter.Sort(Arg.Any <IReadOnlyCollection <PackageUpdateSet> >())
            .Returns(x => x.ArgAt <IReadOnlyCollection <PackageUpdateSet> >(0));

            var logger = Substitute.For <INuKeeperLogger>();

            var nugetLogger = Substitute.For <NuGet.Common.ILogger>();

            var reporter = Substitute.For <IReporter>();

            var engine = new LocalEngine(reader, finder, sorter, updater,
                                         reporter, logger, nugetLogger);

            Assert.That(engine, Is.Not.Null);
            return(engine);
        }
Example #2
0
 public LocalEngine(
     INuGetSourcesReader nuGetSourcesReader,
     IUpdateFinder updateFinder,
     IPackageUpdateSetSort sorter,
     ILocalUpdater updater,
     INuKeeperLogger logger)
 {
     _nuGetSourcesReader = nuGetSourcesReader;
     _updateFinder       = updateFinder;
     _sorter             = sorter;
     _updater            = updater;
     _logger             = logger;
 }