public void Setup() { _mockedPackageService = new Mock<IPackageService>(); _mockedPackagePartMapper = new Mock<IPackagePartMapper>(); _mockedOrchardServices = new Mock<IOrchardServices>(); _mockedODataContext = new Mock<IODataContext>(); _mockedPackagePartExtendedInfoUpdater = new Mock<IPackagePartExtendedInfoUpdater>(); _mockedContentManager = new Mock<IContentManager>(); _mockedRecommendedVersionUpdater = new Mock<IRecommendedVersionUpdater>(); _mockedPackagePartPublishingService = new Mock<IPackagePartPublishingService>(); _mockedODataContext.SetupGet(oc => oc.Packages).Returns( new[] { new PublishedPackage { Id = "Pack1", Version = "V1"}, new PublishedPackage { Id = "Pack1", Version = "V2"}, new PublishedPackage { Id = "Pack2", Version = "V1"}, new PublishedPackage { Id = "Pack3", Version = "V1", DownloadCount = TOTAL_DOWNLOAD_COUNT, VersionDownloadCount = 5}, new PublishedPackage { Id = "Pack3", Version = "V2", DownloadCount = TOTAL_DOWNLOAD_COUNT, VersionDownloadCount = 6}, new PublishedPackage { Id = "Pack3", Version = "V3", DownloadCount = TOTAL_DOWNLOAD_COUNT, VersionDownloadCount = 7}, }.AsQueryable()); _mockedOrchardServices.SetupGet(os => os.ContentManager).Returns(_mockedContentManager.Object); _mockedIndexingTaskManager = new Mock<IIndexingTaskManager>(); _updater = new Gallery.PackageSynchronization.PackagePartUpdater(_mockedPackageService.Object, _mockedPackagePartMapper.Object, _mockedODataContext.Object, _mockedPackagePartExtendedInfoUpdater.Object, _mockedRecommendedVersionUpdater.Object, _mockedIndexingTaskManager.Object, _mockedPackagePartPublishingService.Object); }
public PackageSynchronizer(IPackagePartCreator packagePartCreator, IPackagePartUpdater packagePartUpdater, IPackagePartDeleter packagePartDeleter, IPackageLogEntryService packageLogEntryService, IOrchardServices orchardServices, ITypeCaster typeCaster, IIndexNotifierHandler indexNotifierHandler, IPackagePartPublishingService packagePartPublishingService) { _packagePartCreator = packagePartCreator; _indexNotifierHandler = indexNotifierHandler; _packagePartPublishingService = packagePartPublishingService; _typeCaster = typeCaster; _packagePartUpdater = packagePartUpdater; _packagePartDeleter = packagePartDeleter; _packageLogEntryService = packageLogEntryService; _orchardServices = orchardServices; Logger = NullLogger.Instance; }