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