Exemplo n.º 1
0
        public void InitializeMocks(T loggerClass)
        {
            _loggerMock = LoggerMock.SetupMock(loggerClass);
            _logger     = _loggerMock.Object;
            BaseMock.ShouldThrowException = false;

            _httpContextMock = HttpContextMock.SetupHttpContextMock();
            _httpContext     = _httpContextMock.Object;

            _dateTimeUtil = new DateTimeUtilMock();
            _tokenHandler = JwtSecurityTokenHandlerMock.SetupMock().Object;

            DbContextMock.ShouldThrowException = false;
            DbContextMock.SaveChangesResult    = 1;
            _dbContextMock = DbContextMock.SetupDbContext <IApplicationDbContext>();
            _dbContext     = _dbContextMock.Object;

            _tokenRepositoryMock = TokenRepositoryMock.SetupMock(_dbContext, _dateTimeUtil);
            _tokenRepository     = _tokenRepositoryMock.Object;

            _usersRepositoryMock = UsersRepositoryMock.SetupMock(_dbContext, _dateTimeUtil);
            _usersRepository     = _usersRepositoryMock.Object;

            _authServiceMock = AuthServiceMock.SetupMock(_usersRepository,
                                                         _tokenRepository,
                                                         _dateTimeUtil,
                                                         _logger as IEMSLogger <AuthService>,
                                                         _tokenHandler);
            _authService = _authServiceMock.Object;

            _usersServiceMock = UsersServiceMock.SetupMock(_usersRepository,
                                                           _logger as IEMSLogger <UsersService>, _dateTimeUtil);
            _usersService = _usersServiceMock.Object;
        }
Exemplo n.º 2
0
 protected void InitializeLoggerMock(T loggerClass)
 {
     _loggerMock = LoggerMock.SetupMock(loggerClass);
     _logger     = _loggerMock.Object;
 }