Exemple #1
0
        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);
            }
        }
Exemple #2
0
 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);
 }
Exemple #3
0
 public ChatService(
     TopoMojoDbContext dbContext,
     IMemoryCache memoryCache,
     ILogger <ChatService> logger,
     IMapper mapper,
     CoreOptions options,
     IIdentityResolver identityResolver
     ) : base(logger, mapper, options, identityResolver)
 {
     _dbContext = dbContext;
     _cache     = memoryCache;
 }