public void SetUp()
        {
            var factory    = MockRepository.GenerateMock <IUnitOfWorkFactory>();
            var unitOfWork = MockRepository.GenerateMock <IUnitOfWork>();

            _contestTaskRepository = MockRepository.GenerateMock <IContestTaskRepository>();
            _submitRepository      = MockRepository.GenerateMock <ISubmitRepository>();
            _contestsRepository    = MockRepository.GenerateMock <IContestsRepository>();
            unitOfWork.Stub(o => o.ContestTaskRepository).Return(_contestTaskRepository);
            unitOfWork.Stub(o => o.SubmitRepository).Return(_submitRepository);
            unitOfWork.Stub(o => o.ContestsRepository).Return(_contestsRepository);

            factory.Stub(o => o.GetUnitOfWork()).Return(unitOfWork);

            _service = new ContestsService(factory);
        }
 public ContestService(IContestsRepository contests, IUsersService usersService, IMapper mapper)
 {
     _contests     = contests;
     _usersService = usersService;
     _mapper       = mapper;
 }
Beispiel #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ContestServices"/> class.
 /// </summary>
 /// <param name="contestsRepository">The contests repository.</param>
 /// <exception cref="ArgumentNullException">contestsRepository</exception>
 public ContestServices(
     IContestsRepository contestsRepository)
 {
     _contestsRepository = contestsRepository ?? throw new ArgumentNullException(nameof(contestsRepository));
 }