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()); } }
/// <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); }); }