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;
        }
Exemplo n.º 2
0
        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);
        }