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; }
/// <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)); }