//protected FakeS3Client s3Mock; public FileServiceTests(DbUnitTestSearchFixture fixture) { this.fixture = fixture; this.mapper = fixture.GetService <IMapper>(); //This client throws exceptions for everything //s3Mock = new FakeS3Client(); s3provider = new S3Provider(); //As is, it will returned NotImplemented for IAmazonS3 searcher = fixture.GetGenericSearcher(); writer = fixture.GetWriter(); config = new FileServiceConfig() { HighQualityResize = false }; service = new FileService(fixture.GetService <ILogger <FileService> >(), fixture.dbFactory, config, s3provider, new ImageManipulator_Direct(fixture.GetService <ILogger <ImageManipulator_Direct> >())); //Always want a fresh database! fixture.ResetDatabase(); //Every test gets their own directory config.MainLocation = Guid.NewGuid().ToString() + "_main"; config.ThumbnailLocation = Guid.NewGuid().ToString() + "_thumbnails"; config.TempLocation = Guid.NewGuid().ToString() + "_temp(quant)"; }
public FileService(ILogger <FileService> logger, IDbServicesFactory factory, FileServiceConfig config, S3Provider provider, IImageManipulator imageManip) { this.dbFactory = factory; this.config = config; this.s3Provider = provider; this.logger = logger; this.imageManip = imageManip; }
public void FileServiceConfigValidation() { var allowedExtensions = new string[] { "bin" }; var validConfig = _config; var invalidConfig = new FileServiceConfig(null, 0.0d, Configuration.FileSizeUnit.KB, null); Assert.IsTrue(validConfig.IsValid()); Assert.IsFalse(invalidConfig.IsValid()); }
public FileService(FileServiceConfig config) { Config = config; }