public RotaEntriesController(IRotaBuilder rotaBuilder, IRotaEntriesRepository rotaEntriesRepository, IMapper mapper) { _rotaBuilder = rotaBuilder; _rotaEntriesRepository = rotaEntriesRepository; _mapper = mapper; }
public void SetUp() { _dateTimeProvider = new Mock <IDateTimeProvider>(); _engineerRepository = new Mock <IEngineerRepository>(); _randomService = new Mock <IRandomService>(); _engineersService = new Mock <IEngineersService>(); _dateTimeProvider .SetupGet(provider => provider.Now) .Returns(_anyDate); _randomService .Setup(service => service.GetNumberBetween(0, It.IsAny <int>())) .Returns(0); _randomService .Setup(service => service.GetDifferentNumbersFromRange(0, It.IsAny <int>(), 2)) .Returns(new List <int> { 0, 1 }); _engineerRepository .Setup(repository => repository.GetEngineers()) .ReturnsAsync(FakeEntities.Engineers); _engineersService .Setup(service => service.GetAvailableEngineers(It.IsAny <IList <Engineer> >(), It.IsAny <IList <RotaEntry> >())) .Returns(FakeEntities.Engineers); _sut = new RotaBuilder(_dateTimeProvider.Object, _engineerRepository.Object, _randomService.Object, _engineersService.Object); }