protected void Initialize() { _options = new CoreOptions(); _mill = new LoggerFactory(); Mapper = new AutoMapper.MapperConfiguration(cfg => { cfg.AddTopoMojoMaps(); }).CreateMapper(); Cache = new StubDistributedCache(); MemoryCache = new StubMemoryCache(); _dbOptions = new DbContextOptionsBuilder <TopoMojoDbContext>() .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()) .Options; using (TopoMojoDbContext ctx = new TopoMojoDbContext(_dbOptions)) { ctx.Database.EnsureDeleted(); ctx.Database.EnsureCreated(); _user = new TopoMojo.Models.User { Id = 1, Name = "tester" }; _ur = new IdentityResolver(_user); } }
public TestSession( TopoMojoDbContext ctx, CoreOptions options, ILoggerFactory mill, IMapper mapper, IDistributedCache cache, IMemoryCache memoryCache ) { _ctx = ctx; _coreOptions = new CoreOptions(); _mill = mill; _mapper = mapper; _cache = cache; _memoryCache = memoryCache; _proman = new TopoMojo.Services.IdentityService(_mapper, new UserStore(_ctx, memoryCache, cache)); // _proman = new ProfileManager( // new ProfileRepository(_ctx), // _mill, // _coreOptions, // new IdentityResolver(new Profile // { // Name = "admin@test", // IsAdmin = true // }), // // new MemoryCache() // ); AddUser("tester@test", true, true); }
public ChatService( TopoMojoDbContext dbContext, IMemoryCache memoryCache, ILogger <ChatService> logger, IMapper mapper, CoreOptions options, IIdentityResolver identityResolver ) : base(logger, mapper, options, identityResolver) { _dbContext = dbContext; _cache = memoryCache; }