Пример #1
0
 public void Setup()
 {
     _userStore      = new Mock <IQueryableUserStore <MiningMonitorUser> >();
     _passwordStore  = _userStore.As <IUserPasswordStore <MiningMonitorUser> >();
     _passwordHasher = new Mock <IPasswordHasher <MiningMonitorUser> >();
     _mapper         = new UserMapper();
     _resultMapper   = new IdentityResultMapper();
     _userManager    =
         new UserManager <MiningMonitorUser>(_userStore.Object, null, _passwordHasher.Object, null, null, null,
                                             null, null, null);
 }
Пример #2
0
 public void Setup()
 {
     _ms                = new MemoryStream();
     _memoryDb          = new LiteDatabase(_ms);
     _userCollection    = _memoryDb.GetCollection <MiningMonitorUser>();
     _userStoreLogger   = new Mock <ILogger <MiningMonitorUserStore> >();
     _userStore         = new MiningMonitorUserStore(new LiteDbRepository <MiningMonitorUser, Guid>(_userCollection), _userStoreLogger.Object);
     _optionsAccessor   = new Mock <IOptions <IdentityOptions> >();
     _passwordHasher    = new Mock <IPasswordHasher <MiningMonitorUser> >();
     _normalizer        = new Mock <ILookupNormalizer>();
     _serviceProvider   = new Mock <IServiceProvider>();
     _userManagerLogger = new Mock <ILogger <UserManager <MiningMonitorUser> > >();
     _userManager       = new UserManager <MiningMonitorUser>(_userStore,
                                                              _optionsAccessor.Object,
                                                              _passwordHasher.Object,
                                                              Enumerable.Empty <IUserValidator <MiningMonitorUser> >(),
                                                              Enumerable.Empty <IPasswordValidator <MiningMonitorUser> >(),
                                                              _normalizer.Object,
                                                              new IdentityErrorDescriber(),
                                                              _serviceProvider.Object,
                                                              _userManagerLogger.Object);
     _httpContextAccessor = new Mock <IHttpContextAccessor>();
     _signinManagerLogger = new Mock <ILogger <SignInManager <MiningMonitorUser> > >();
     _userFactory         = new Mock <IUserClaimsPrincipalFactory <MiningMonitorUser> >();
     _authSchemeProvider  = new Mock <IAuthenticationSchemeProvider>();
     _signinManager       = new SignInManager <MiningMonitorUser>(_userManager,
                                                                  _httpContextAccessor.Object,
                                                                  _userFactory.Object,
                                                                  _optionsAccessor.Object,
                                                                  _signinManagerLogger.Object,
                                                                  _authSchemeProvider.Object);
     _loginService       = new LoginService(_signinManager);
     _snapshotCollection = _memoryDb.GetCollection <Snapshot>();
     _snapshotService    = new SnapshotService(new LiteDbRepository <Snapshot, Guid>(_snapshotCollection));
     _minerCollection    = _memoryDb.GetCollection <Miner>();
     _minerService       = new MinerService(new LiteDbRepository <Miner, Guid>(_minerCollection), _snapshotService);
     _userMapper         = new UserMapper();
     _resultMapper       = new IdentityResultMapper();
     _subject            = new CollectorService(_userManager,
                                                _loginService,
                                                _minerService,
                                                _snapshotService,
                                                _userMapper,
                                                _userMapper,
                                                _resultMapper);
 }