public PackageFileStorageServiceTest()
        {
            IMapper mapper         = AutoMapperConfiguration.Configure().CreateMapper();
            var     storageOptions = new PackagesFileStorageOptions()
            {
                Path = PackagesFileHelper.GetPackagesFolderPath(null)
            };

            _packageFileStorageService = new PackageFileStorageService(storageOptions, mapper);
        }
        public void GetPackagesFolderPath_ReturnsPathAccordingWithInlineData(string path)
        {
            // Act
            var folderPath = PackagesFileHelper.GetPackagesFolderPath(path);

            // Assert
            if (!string.IsNullOrWhiteSpace(path))
            {
                Assert.Equal(path, folderPath);
            }
            else
            {
                Assert.Equal(folderPath, PackagesFileHelper.GetDefaultPackagesFolderFullPath());
            }
        }
Beispiel #3
0
        /// <summary>
        /// init file storage options
        /// </summary>
        private void InitPackageFileStorage(IServiceCollection services)
        {
            var fileStorageSection = Configuration.GetSection(Constants.PackagesFileStorage);

            services.Configure <PackagesFileStorageOptions>(fileStorageSection);
            services.AddScoped(sp =>
            {
                var options = sp
                              .GetService <IOptionsSnapshot <PackagesFileStorageOptions> >()
                              .Value;

                options.Path = PackagesFileHelper.GetPackagesFolderPath(options.Path);

                return(options);
            });
        }