Exemplo n.º 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 ShortcutsServiceTests(DbUnitTestSearchFixture fixture)
 {
     this.fixture = fixture;
     this.writer  = fixture.GetWriter();
     this.search  = fixture.GetGenericSearcher();
     this.mapper  = fixture.GetService <IMapper>();
     this.service = new ShortcutsService(fixture.GetService <ILogger <ShortcutsService> >(), fixture.dbFactory, mapper);
 }
    public SpecializedSearchTests(DbUnitTestSearchFixture fixture)
    {
        this.fixture = fixture;
        this.mapper  = fixture.GetService <IMapper>();

        searcher = fixture.GetGenericSearcher(); //GetService<IGenericSearch>();
        writer   = fixture.GetWriter();

        //Always want a fresh database!
        fixture.ResetDatabase();
    }
    public CombinedUserTests(DbUnitTestSearchFixture fixture)
    {
        this.fixture = fixture;
        this.mapper  = fixture.GetService <IMapper>();

        searcher = fixture.GetGenericSearcher();
        writer   = fixture.GetWriter();

        service = fixture.GetService <IUserService>();

        //Always want a fresh database!
        fixture.ResetDatabase();
    }
    public ModuleServiceTests(DbUnitTestSearchFixture fixture)
    {
        this.fixture  = fixture;
        this.writer   = fixture.GetWriter();
        this.searcher = fixture.GetGenericSearcher();

        config = new ModuleServiceConfig()
        {
            ModuleDataConnectionString = "Data Source=moduledata;Mode=Memory;Cache=Shared"
        };

        service          = new ModuleService(config, fixture.GetService <ILogger <ModuleService> >(), fixture.dbFactory);
        masterconnection = new SqliteConnection(config.ModuleDataConnectionString);
        masterconnection.Open();

        fixture.ResetDatabase();
    }