Esempio 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;
        }
Esempio n. 2
0
        public static Mock <UsersService> SetupMock(IUsersRepository usersRepository,
                                                    IEMSLogger <UsersService> logger,
                                                    IDateTimeUtil dateTimeUtil)
        {
            Mock <UsersService> mock    = new(usersRepository, logger, dateTimeUtil);
            UsersService        service = new(usersRepository, logger, dateTimeUtil);

            mock.Setup(m => m.AddAsync(It.IsAny <User>())).Returns <User>((user) =>
            {
                return(service.AddAsync(user));
            });

            mock.Setup(m => m.UpdateAsync(It.IsAny <User>())).Returns <User>((user) =>
            {
                return(service.UpdateAsync(user));
            });

            mock.Setup(m => m.DeleteAsync(It.IsAny <User>())).Returns <User>((user) =>
            {
                return(service.DeleteAsync(user));
            });

            mock.Setup(m => m.GetById(It.IsAny <long>())).Returns <long>((id) =>
            {
                return(service.GetById(id));
            });

            return(mock);
        }
Esempio n. 3
0
 public MotivationModificatorsService(IMotivationModificatorRepository motivationModificatorRepository,
                                      IEMSLogger <MotivationModificatorsService> logger,
                                      IDateTimeUtil dateTimeUtil)
 {
     _motivationModificatorRepository = motivationModificatorRepository;
     _logger       = logger;
     _dateTimeUtil = dateTimeUtil;
 }
Esempio n. 4
0
 public AuthService(IUsersRepository usersRepository,
                    ITokenRepository tokenRepository,
                    IDateTimeUtil dateTimeUtil,
                    IEMSLogger <AuthService> logger,
                    JwtSecurityTokenHandler jwtSecurityTokenHandler) : base(logger, dateTimeUtil)
 {
     _tokenRepository         = tokenRepository;
     _usersRepository         = usersRepository;
     _jwtSecurityTokenHandler = jwtSecurityTokenHandler;
 }
Esempio n. 5
0
 public SalaryService(IEMSLogger <SalaryService> logger,
                      IStaffRepository staffRepository,
                      IDayOffRepository dayOffRepository,
                      IHolidaysRepository holidaysRepository,
                      IPositionsRepository positionsRepository,
                      IMotivationModificatorRepository motivationModificatorRepository,
                      IOtherPaymentsRepository otherPaymentsRepository,
                      IDateTimeUtil dateTimeUtil)
 {
     _logger                          = logger;
     _staffRepository                 = staffRepository;
     _dayOffRepository                = dayOffRepository;
     _holidaysRepository              = holidaysRepository;
     _positionsRepository             = positionsRepository;
     _motivationModificatorRepository = motivationModificatorRepository;
     _otherPaymentsRepository         = otherPaymentsRepository;
     _dateTimeUtil                    = dateTimeUtil;
 }
Esempio n. 6
0
        public static Mock <AuthService> SetupMock(IUsersRepository usersRepository,
                                                   ITokenRepository tokenRepository,
                                                   IDateTimeUtil dateTimeUtil,
                                                   IEMSLogger <AuthService> logger,
                                                   JwtSecurityTokenHandler jwtSecurityTokenHandler)
        {
            Mock <AuthService> mock    = new(usersRepository, tokenRepository, dateTimeUtil, logger, jwtSecurityTokenHandler);
            AuthService        service = new(usersRepository, tokenRepository, dateTimeUtil, logger, jwtSecurityTokenHandler);

            mock.Setup(m => m.AuthUserAsync(It.IsAny <LoginUserRequest>())).Returns <LoginUserRequest>((request) =>
            {
                return(service.AuthUserAsync(request));
            });
            mock.Setup(m => m.RefreshTokenAsync(It.IsAny <TokenData>())).Returns <TokenData>((tokenData) =>
            {
                return(service.RefreshTokenAsync(tokenData));
            });

            return(mock);
        }
Esempio n. 7
0
 public RoadMapsService(IRoadMapRepository roadMapRepository, IEMSLogger <RoadMapsService> logger, IDateTimeUtil dateTimeUtil)
 {
     _roadMapRepository = roadMapRepository;
     _logger            = logger;
     _dateTimeUtil      = dateTimeUtil;
 }
Esempio n. 8
0
 public OtherPaymentsService(IOtherPaymentsRepository otherPaymentsRepository, IEMSLogger <OtherPaymentsService> logger, IDateTimeUtil dateTimeUtil)
 {
     _logger                  = logger;
     _dateTimeUtil            = dateTimeUtil;
     _otherPaymentsRepository = otherPaymentsRepository;
 }
Esempio n. 9
0
 public DayOffsController(DayOffsClient dayOffsClient, IEMSLogger <DayOffsController> logger, IDateTimeUtil dateTimeUtil) :
     base(logger, dateTimeUtil)
 {
     _dayOffsClient = dayOffsClient;
 }
Esempio n. 10
0
 public PeopleService(IPeopleRepository peopleRepository, IEMSLogger <PeopleService> logger, IDateTimeUtil dateTimeUtil)
 {
     _peopleRepository = peopleRepository;
     _logger           = logger;
     _dateTimeUtil     = dateTimeUtil;
 }
Esempio n. 11
0
 public UsersService(IUsersRepository usersRepository, IEMSLogger <UsersService> logger, IDateTimeUtil dateTimeUtil) : base(logger, dateTimeUtil)
 {
     _usersRepository = usersRepository;
 }
Esempio n. 12
0
 public PositionsService(IPositionsRepository positionsRepository, IEMSLogger <PositionsService> logger, IDateTimeUtil dateTimeUtil)
 {
     _positionsRepository = positionsRepository;
     _logger       = logger;
     _dateTimeUtil = dateTimeUtil;
 }
Esempio n. 13
0
 public HolidaysController(HolidaysClient holidaysClient, IEMSLogger <HolidaysController> logger, IDateTimeUtil dateTimeUtil) :
     base(logger, dateTimeUtil)
 {
     _holidaysClient = holidaysClient;
 }
Esempio n. 14
0
 public BaseService(IEMSLogger <T> logger, IDateTimeUtil dateTimeUtil)
 {
     _logger       = logger;
     _dateTimeUtil = dateTimeUtil;
 }
Esempio n. 15
0
 public StaffController(StaffsClient staffsClient, IEMSLogger <StaffController> logger, IDateTimeUtil dateTimeUtil) :
     base(logger, dateTimeUtil)
 {
     _staffsClient = staffsClient;
 }
Esempio n. 16
0
 public BaseApiController(IEMSLogger <T> logger, IDateTimeUtil dateTimeUtil)
 {
     _logger       = logger;
     _dateTimeUtil = dateTimeUtil;
 }
Esempio n. 17
0
 public PeopleController(PeopleClient peopleClient, IEMSLogger <PeopleController> logger, IDateTimeUtil dateTimeUtil) :
     base(logger, dateTimeUtil)
 {
     _peopleClient = peopleClient;
 }
Esempio n. 18
0
 public SalaryController(SalaryClient salaryClient,
                         IEMSLogger <SalaryController> logger,
                         IDateTimeUtil dateTimeUtil) : base(logger, dateTimeUtil)
 {
     _salaryClient = salaryClient;
 }
Esempio n. 19
0
 public PositionsController(PositionsClient positionsClient, IEMSLogger <PositionsController> logger, IDateTimeUtil dateTimeUtil) :
     base(logger, dateTimeUtil)
 {
     _positionsClient = positionsClient;
 }
Esempio n. 20
0
 public MotivationModificatorController(MotivationModificatorsClient client,
                                        IEMSLogger <MotivationModificatorController> logger, IDateTimeUtil dateTimeUtil) :
     base(logger, dateTimeUtil)
 {
     _motivationModificatorsClient = client;
 }
Esempio n. 21
0
 public HolidaysService(IHolidaysRepository holidaysRepository, IEMSLogger <HolidaysService> logger, IDateTimeUtil dateTimeUtil)
 {
     _holidaysRepository = holidaysRepository;
     _logger             = logger;
     _dateTimeUtil       = dateTimeUtil;
 }
Esempio n. 22
0
 public OtherPaymentsController(OtherPaymentsClient client,
                                IEMSLogger <OtherPaymentsController> logger,
                                IDateTimeUtil dateTimeUtil) : base(logger, dateTimeUtil)
 {
     _otherPaymentsClient = client;
 }
Esempio n. 23
0
 protected void InitializeLoggerMock(T loggerClass)
 {
     _loggerMock = LoggerMock.SetupMock(loggerClass);
     _logger     = _loggerMock.Object;
 }
Esempio n. 24
0
 public StaffService(IStaffRepository staffRepository, IEMSLogger <StaffService> logger, IDateTimeUtil dateTimeUtil)
 {
     _staffRepository = staffRepository;
     _logger          = logger;
     _dateTimeUtil    = dateTimeUtil;
 }
Esempio n. 25
0
 public TeamsController(Teams.TeamsClient teamsClient, IEMSLogger <TeamsController> logger, IDateTimeUtil dateTimeUtil) :
     base(logger, dateTimeUtil)
 {
     _teamsClient = teamsClient;
 }
Esempio n. 26
0
 public DayOffsService(IDayOffRepository dayOffRepository, IEMSLogger <DayOffsService> logger, IDateTimeUtil dateTimeUtil)
 {
     _dateTimeUtil     = dateTimeUtil;
     _dayOffRepository = dayOffRepository;
     _logger           = logger;
 }
Esempio n. 27
0
 public TeamsService(ITeamsRepository teamsRepository, IDateTimeUtil dateTimeUtil, IEMSLogger <TeamsService> logger)
 {
     _teamsRepository = teamsRepository;
     _dateTimeUtil    = dateTimeUtil;
     _logger          = logger;
 }
Esempio n. 28
0
 public RoadMapsController(RoadMapsClient roadMapsClient, IEMSLogger <RoadMapsController> logger, IDateTimeUtil dateTimeUtil) : base(logger, dateTimeUtil)
 {
     _roadMapsClient = roadMapsClient;
 }