public static AppUpdaterBuilder SetupWithTestValues(this AppUpdaterBuilder builder, Version installedVersion) { var versionProvider = Substitute.For <IAppVersionProvider>(); versionProvider.CurrentVersion.Returns(installedVersion); return(builder .SourceUpdatesFrom("repository") .CreatePackageRepositoriesWith(PackageRepositoryFactories.Create(Enumerable.Empty <IPackage>())) .CurrentVersionProvidedBy(versionProvider) .FileSystemAccessedThrough(new MockFileSystem(TestConstants.AppDirectory)) .CommandLineInfoProvidedBy(Substitute.For <ICommandLineWrapper>()) .RelaunchAppWith(Substitute.For <IProcessWrapper>())); }
public static AppUpdaterBuilder SetPublishedPackages(this AppUpdaterBuilder builder, IEnumerable <IPackage> publishedPackages) { return(builder.CreatePackageRepositoriesWith(PackageRepositoryFactories.Create(publishedPackages))); }