public PackagePublishingService(IPackagePublisher packagePublisher, IPackageUnpublisher packageUnpublisher, IWebFaultExceptionCreator webFaultExceptionCreator, IServiceInputValidator serviceInputValidator, ILogger logger) : base(webFaultExceptionCreator, logger) { _packagePublisher = packagePublisher; _packageUnpublisher = packageUnpublisher; _serviceInputValidator = serviceInputValidator; }
public void SetUp() { _mockedPackageRepository = new Mock <IRepository <Package> >(); _mockedPublishedPackageRepository = new Mock <IRepository <PublishedPackage> >(); _mockedPackageAuthenticator = new Mock <IPackageAuthenticator>(); _mockedPackageRecommendedVersionManager = new Mock <IRecommendedVersionManager <Package> >(); _mockedPublishedPackageRecommendedVersionManager = new Mock <IRecommendedVersionManager <PublishedPackage> >(); _mockedMapper = new Mock <IMapper>(); _mockedPackageLogEntryCreator = new Mock <IPackageLogEntryCreator>(); _existingPackage = new Package { Id = EXISTING_PACKAGE_ID, Version = EXISTING_PACKAGE_VERSION, Published = DateTime.Now }; _existingPublishedPackage = new PublishedPackage { Id = EXISTING_PACKAGE_ID, Version = EXISTING_PACKAGE_VERSION, Published = DateTime.Now }; _mockedPackageRepository.SetupGet(pr => pr.Collection).Returns(new[] { _existingPackage }.AsQueryable()); _mockedPublishedPackageRepository.SetupGet(pr => pr.Collection).Returns(new[] { _existingPublishedPackage }.AsQueryable()); _mockedMapper.Setup(m => m.Map <Package, PublishedPackage>(It.IsAny <Package>())).Returns(new PublishedPackage()); _packageUnpublisher = new Infrastructure.Impl.PackageUnpublisher(_mockedPackageRepository.Object, _mockedPublishedPackageRepository.Object, _mockedPackageAuthenticator.Object, _mockedPackageRecommendedVersionManager.Object, _mockedPublishedPackageRecommendedVersionManager.Object, _mockedPackageLogEntryCreator.Object); }