public async Task <ValidationResult> Handle(CancelarSolicitacaoLocacaoEmpresaCommand message, CancellationToken cancellationToken) { if (!message.IsValid()) { return(message.ValidationResult); } return(await PublishEvents(new SolicitacaoLocacaoCanceladaEvent(message.SolicitacaoId, message.MotivoCancelamento))); }
public async Task EmpresaCommandHandler_Handle_RecusarSolicitacaoLocacaoCommand_DeveDispararEventoDeSolicitacaoCancelada() { //Arrange CancelarSolicitacaoLocacaoEmpresaCommand recusarSolicitacaoLocacaoCommand = _applicationFixtures.EmpresaCommandHandler.CriarCancelarSolicitacaoLocacaoEmpresaCommandValido(); //Act await _empresaCommandHandler.Handle(recusarSolicitacaoLocacaoCommand, ApplicationFixtures.CancellationToken); //Assert _applicationFixtures.Mocker.Verify <IMediatrHandler>(m => m.Publish(It.IsAny <Event>()), Times.Once); }