public PackageDeletionService( IPackageService packages, IPackageStorageService storage, IOptionsSnapshot <LiGetOptions> options, ILogger <PackageDeletionService> logger) { _packages = packages ?? throw new ArgumentNullException(nameof(packages)); _storage = storage ?? throw new ArgumentNullException(nameof(storage)); _options = options?.Value ?? throw new ArgumentNullException(nameof(options)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public PackageDeletionServiceTests() { _packages = new Mock <IPackageService>(); _storage = new Mock <IPackageStorageService>(); _options = new LiGetOptions(); var optionsSnapshot = new Mock <IOptionsSnapshot <LiGetOptions> >(); optionsSnapshot.Setup(o => o.Value).Returns(_options); _target = new PackageDeletionService( _packages.Object, _storage.Object, optionsSnapshot.Object, Mock.Of <ILogger <PackageDeletionService> >()); }