Ejemplo n.º 1
0
 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));
 }
Ejemplo n.º 2
0
        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> >());
        }