public HolidayTests(ITestOutputHelper output) { _output = output; var setup = new SetUp(); setup.Initialize(); _context = setup.HolidayDbContext; var mapper = setup.Mapper; var userManager = setup.InitializeUserManager(); _holidaysCount = setup.GetCount("holidays"); _configuration = setup.GetConfiguration(); _timeService = new TimeService(); var mockUserService = new Mock <IUserService>().Object; var mockOvertimeUtility = new Mock <IOvertimeUtility>().Object; _holidaysRepository = new HolidaysRepository(_context); _employeesRepository = new EmployeesRepository(_context, userManager); _clientsRepository = new ClientsRepository(_context); var holidayGuidsRepository = new HolidayGuidsRepository(_context); var mockNotificationSettingsService = new Mock <INotificationSettingsService>().Object; _employeesService = new EmployeesService(_employeesRepository, mapper, mockOvertimeUtility, _timeService, mockUserService, mockNotificationSettingsService, _configuration); _holidaysService = new HolidaysService(_holidaysRepository, _employeesRepository, mapper, _timeService, mockOvertimeUtility, _clientsRepository, mockUserService, _configuration, holidayGuidsRepository); }
public UnitOfWork(ApplicationDbContext db) { _db = db; Wehicle = new WehicleRepository(_db); BusStop = new BusStopRepository(_db); LineName = new LineNameRepository(_db); BusStopList = new BusStopListRepository(_db); Holidays = new HolidaysRepository(_db); Messages = new MessagesRepository(_db); OperatingDays = new OperatingDaysRepository(_db); TicketPrice = new TicketPriceRepository(_db); ArrivalsDepartures = new ArrivalDeparturesRepository(_db); Timetable = new TimetableRepository(_db); BusRoute = new BusRouteRepository(_db); Tickets = new TicketsRepository(_db); Payment = new PaymentRepository(_db); ApplicationUser = new ApplicationUserRepository(_db); ApplicationRole = new ApplicationRoleRepository(_db); BankAccount = new BankAccountRepository(_db); }
protected void InitializeMocks() { // DB context DbContextMock.ShouldThrowException = false; DbContextMock.SaveChangesResult = 1; _dbContextMock = DbContextMock.SetupDbContext <IApplicationDbContext>(); _dbContext = _dbContextMock.Object; // Utils _dateTimeUtil = new DateTimeUtilMock(); // Repositories BaseMock.ShouldThrowException = false; _teamsRepositoryMock = TeamsRepositoryMock.SetupMock(_dbContext, _dateTimeUtil); _teamsRepository = _teamsRepositoryMock.Object; _positionsRepositoryMock = PositionsRepositoryMock.SetupMock(_dbContext, _dateTimeUtil); _positionsRepository = _positionsRepositoryMock.Object; _dayOffRepositoryMock = DayOffsRepositoryMock.SetupMock(_dbContext, _dateTimeUtil); _dayOffRepository = _dayOffRepositoryMock.Object; _holidaysRepositoryMock = HolidaysRepositoryMock.SetupMock(_dbContext, _dateTimeUtil); _holidaysRepository = _holidaysRepositoryMock.Object; _motivationModificatorRepositoryMock = MotivationModificatorRepositoryMock.SetupMock(_dbContext, _dateTimeUtil); _motivationModificatorRepository = _motivationModificatorRepositoryMock.Object; _otherPaymentsRepositoryMock = OtherPaymentsRepositoryMock.SetupMock(_dbContext, _dateTimeUtil); _otherPaymentsRepository = _otherPaymentsRepositoryMock.Object; _peopleRepositoryMock = PeopleRepositoryMock.SetupMock(_dbContext, _dateTimeUtil); _peopleRepository = _peopleRepositoryMock.Object; _staffRepositoryMock = StaffRepositoryMock.SetupMock(_dbContext, _dateTimeUtil); _staffRepository = _staffRepositoryMock.Object; _roadMapRepositoryMock = RoadMapRepositoryMock.SetupMock(_dbContext, _dateTimeUtil); _roadMapRepository = _roadMapRepositoryMock.Object; }