public void SetUp() { _mockedPackageRepository = new Mock <IRepository <Package> >(); _mockedScreenshotRespository = new Mock <IRepository <Screenshot> >(); _mockedPublishedPackageRepository = new Mock <IRepository <PublishedPackage> >(); _mockedPublishedScreenshotRepository = new Mock <IRepository <PublishedScreenshot> >(); _mockedPackageFileGetter = new Mock <IPackageFileGetter>(); _mockedFileSystem = new Mock <IFileSystem>(); _mockedPackageLogEntryCreator = new Mock <IPackageLogEntryCreator>(); _mockedDependencyRepository = new Mock <IRepository <Dependency> >(); _mockedPackageRecommendedVersionManager = new Mock <IRecommendedVersionManager <Package> >(); _mockedPublishedPackageRecommendedVersionManager = new Mock <IRecommendedVersionManager <PublishedPackage> >(); _mockedPackageDataAggregateUpdater = new Mock <IPackageDataAggregateUpdater>(); _mockedPackageDataAggregateRepo = new Mock <IRepository <PackageDataAggregate> >(); _packageDeleter = new Infrastructure.Impl.PackageDeleter(_mockedPackageRepository.Object, _mockedScreenshotRespository.Object, _mockedPublishedPackageRepository.Object, _mockedPublishedScreenshotRepository.Object, _mockedPackageFileGetter.Object, _mockedFileSystem.Object, _mockedPackageLogEntryCreator.Object, _mockedDependencyRepository.Object, _mockedPackageRecommendedVersionManager.Object, _mockedPublishedPackageRecommendedVersionManager.Object, _mockedPackageDataAggregateUpdater.Object, _mockedPackageDataAggregateRepo.Object); _existingPackage = new Package { Id = "Id-" + Guid.NewGuid(), Version = "Version-" + Guid.NewGuid() }; _mockedPackageRepository.SetupGet(pr => pr.Collection).Returns(new[] { _existingPackage }.AsQueryable()); }
public PackageService(IPackageDeleter packageDeleter, IPackageAuthenticator packageAuthenticator, IPackageUpdater packageUpdater, IWebFaultExceptionCreator webFaultExceptionCreator, IServiceInputValidator serviceInputValidator, ILogger logger, IPackageGetter packageGetter, IPackageRatingUpdater packageRatingUpdater, IRatingAuthorizer ratingAuthorizer, IUnfinishedPackageGetter unfinishedPackageGetter) : base(webFaultExceptionCreator, logger) { _packageUpdater = packageUpdater; _serviceInputValidator = serviceInputValidator; _packageDeleter = packageDeleter; _packageAuthenticator = packageAuthenticator; _packageGetter = packageGetter; _packageRatingUpdater = packageRatingUpdater; _ratingAuthorizer = ratingAuthorizer; _unfinishedPackageGetter = unfinishedPackageGetter; }
public void SetUp() { _mockedPackageRepository = new Mock<IRepository<Package>>(); _mockedScreenshotRespository = new Mock<IRepository<Screenshot>>(); _mockedPublishedPackageRepository = new Mock<IRepository<PublishedPackage>>(); _mockedPublishedScreenshotRepository = new Mock<IRepository<PublishedScreenshot>>(); _mockedPackageFileGetter = new Mock<IPackageFileGetter>(); _mockedFileSystem = new Mock<IFileSystem>(); _mockedPackageLogEntryCreator = new Mock<IPackageLogEntryCreator>(); _mockedDependencyRepository = new Mock<IRepository<Dependency>>(); _mockedPackageRecommendedVersionManager = new Mock<IRecommendedVersionManager<Package>>(); _mockedPublishedPackageRecommendedVersionManager = new Mock<IRecommendedVersionManager<PublishedPackage>>(); _mockedPackageDataAggregateUpdater = new Mock<IPackageDataAggregateUpdater>(); _mockedPackageDataAggregateRepo = new Mock<IRepository<PackageDataAggregate>>(); _packageDeleter = new Infrastructure.Impl.PackageDeleter(_mockedPackageRepository.Object, _mockedScreenshotRespository.Object, _mockedPublishedPackageRepository.Object, _mockedPublishedScreenshotRepository.Object, _mockedPackageFileGetter.Object, _mockedFileSystem.Object, _mockedPackageLogEntryCreator.Object, _mockedDependencyRepository.Object, _mockedPackageRecommendedVersionManager.Object, _mockedPublishedPackageRecommendedVersionManager.Object, _mockedPackageDataAggregateUpdater.Object, _mockedPackageDataAggregateRepo.Object); _existingPackage = new Package { Id = "Id-" + Guid.NewGuid(), Version = "Version-" + Guid.NewGuid() }; _mockedPackageRepository.SetupGet(pr => pr.Collection).Returns(new[] { _existingPackage }.AsQueryable()); }