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);
        }
Esempio n. 2
0
        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;
        }