public async Task Notify_When_Answer_Inserted_Success() { Question validQuestion = QuestionBuilder.Novo().Build(); _questionRepository.Setup(o => o.GetById(_validCommand.QuestionId.Value)).ReturnsAsync(validQuestion); var result = await _handler.Handle(_validCommand); Assert.True(result.Sucess && result.Message == Message.NewAnswerInsertedSucess); }
public async Task Ensure_Data_Is_Sent_To_Repository() { Question validQuestion = QuestionBuilder.Novo().Build(); _questionRepository.Setup(o => o.GetById(_validCommand.QuestionId.Value)).ReturnsAsync(validQuestion); var result = await _handler.Handle(_validCommand); _answerRepository.Verify(r => r.Insert(It.Is <Answer>(q => q.Text == _validCommand.Text))); }