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); }
public LocalEngine( INuGetSourcesReader nuGetSourcesReader, IUpdateFinder updateFinder, IPackageUpdateSetSort sorter, ILocalUpdater updater, INuKeeperLogger logger) { _nuGetSourcesReader = nuGetSourcesReader; _updateFinder = updateFinder; _sorter = sorter; _updater = updater; _logger = logger; }