public RaffleController(IWinnerQuery winnerQuery, Lazy <IRaffleMessageHelper> messageHelper) { if (winnerQuery == null) { throw new ArgumentNullException("winnerQuery"); } if (messageHelper == null) { throw new ArgumentNullException("messageHelper"); } _winnerQuery = winnerQuery; _messageHelper = messageHelper; }
public void Initialize() { _wordRegistrations = new List <WordRegistration> { new WordRegistration { Id = 1, Visiter = new Visiter { Name = "Ivan" } }, new WordRegistration { Id = 2, Visiter = new Visiter { Name = "Soro" } }, new WordRegistration { Id = 3, Visiter = new Visiter { Name = "Morgan" } } }; _uowMock = new Mock <IUnitOfWork>(); _uowMock .Setup(m => m.Items <WordRegistration>()) .Returns(_wordRegistrations.AsQueryable()); _uowMock .Setup(m => m.Commit()) .Callback(() => _isCommited = true); _uowMock .Setup(m => m.Dispose()) .Callback(() => _isDisposed = true); _uowfMock = new Mock <IUnitOfWorkFactory>(); _uowfMock .Setup(m => m.Create()) .Returns(() => _uowMock.Object); _query = new WinnerQuery(_uowfMock.Object); }