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); }
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); }