Example #1
0
    //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());
        }
Example #4
0
 public FileService(FileServiceConfig config)
 {
     Config = config;
 }