public void Setup() { _optionMock = OptionMock.GetOptionMock(); _optionsRepositorioMock = new Mock <IOptionRepository>(); _pollRepositorioMock = new Mock <IPollRepository>(); _optionsRepositorioMock.Setup(s => s.GetbyId(It.IsAny <int>())).Returns(_optionMock.FirstOrDefault()); _optionsRepositorioMock.Setup(r => r.GetbyId(It.IsAny <int>())).Returns((int id_option) => _optionMock.Where(x => x.Id == id_option).FirstOrDefault()); _optionsRepositorioMock.Setup(s => s.UnitOfWork.Salvar()); }
public void VoteOptionsSuccess() { _optionMock.FirstOrDefault().Count = 1; _optionsRepositorioMock.Setup(s => s.Update(It.IsAny <Option>(), It.IsAny <Option>())).Returns(_optionMock.FirstOrDefault()); var optionsMock = OptionMock.GetOptionMock(); var command = new AddPollToOptionCommandHandler(_optionsRepositorioMock.Object); var result = command.Handle(new AddPollToOptionCommand(optionsMock.FirstOrDefault().Id), new CancellationToken()).Result; Assert.NotNull(result); Assert.True(result); _optionsRepositorioMock.Verify(p => p.Update(It.IsAny <Option>(), It.IsAny <Option>()), Times.Once); }