public async Task Handle(SolicitacaoLocacaoRecusadaEvent message, CancellationToken cancellationToken) { Solicitacao solicitacaoParaRecusar = await _solicitacaoRepository.ObterPorId(message.SolicitacaoId); solicitacaoParaRecusar.Recusar(message.Motivo); _solicitacaoRepository.AtualizarSolicitacao(solicitacaoParaRecusar); await _solicitacaoRepository.Commit(); }
public void Solicitacao_Recusar_DeveRecusarSolicitacao() { //Arrange Solicitacao solicitacao = _fixtureWrapper.Solicitacao.CriarSolicitacaoValida(); //Act solicitacao.Recusar("Motivo cancelamento"); //Assert solicitacao.Status.Should().Be(StatusSolicitacao.Recusada); solicitacao.Historicos.Should().Contain(h => h.StatusSolicitacao == StatusSolicitacao.Recusada); }