Beispiel #1
0
 public RotaEntriesController(IRotaBuilder rotaBuilder,
                              IRotaEntriesRepository rotaEntriesRepository,
                              IMapper mapper)
 {
     _rotaBuilder           = rotaBuilder;
     _rotaEntriesRepository = rotaEntriesRepository;
     _mapper = mapper;
 }
Beispiel #2
0
        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);
        }