public async void ValidarObterProcesso() { // Arrange var query = new ObterProcessoQuery { Id = this.ProcessoId }; var processo = new ProcessoDto { Id = 1, DataDistribuicao = DateTimeOffset.Now, Descricao = "Descrição", NumeroProcesso = "NumeroProcesso", PastaFisicaCliente = "PastaFisicaCliente", SegredoJustica = true, SituacaoProcessoId = 1 }; this.mockMediator .Setup(m => m.Send(query, default)) .Returns(Task.FromResult(new RequestResponseWrapper <ProcessoDto>(true, processo))); // Act var response = await this.sut.ObterProcessoAsync(query); // Assert response.Should().BeEquivalentTo(processo); }
public async void ValidarFalhaValidacao() { // Arrange var query = new ObterProcessoQuery(); // Act var result = await this.sut.ValidateModelAsync(query); // Assert result.Should().BeFalse(); this.notifications.FirstOrDefault(notifications => notifications.Message == $"Id: {ErrorMessages.ErroVazio}"); }
public async void ValidarValidator() { // Arrange var query = new ObterProcessoQuery { Id = 1 }; // Act var result = await this.sut.ValidateModelAsync(query); // Assert result.Should().BeTrue(); }
public ObterProcessoQueryHandlerTests() { this.mockValidator = new Mock <IObterProcessoQueryValidator>(); this.mockProcessoRepository = new Mock <IProcessoRepository>(); this.mockNotificationContext = new Mock <INotificationContext>(); this.mockLogger = new Mock <ILogger <ObterProcessoQueryHandler> >(); query = new ObterProcessoQuery { Id = 1 }; respKelvin = new Responsavel { Id = 3, Nome = "Kelvin Teixeira" }; processo = new Processo { Id = 1, DataDistribuicao = new DateTimeOffset(2020, 1, 1, 0, 0, 0, TimeSpan.Zero), Descricao = "Aqui uma descrição simples", NumeroProcesso = "115566-88-79", PastaFisicaCliente = "Alguma coisa deve ser colocada aqui" }; processo.AtribuirResponsaveis(new List <Responsavel> { respKelvin }); sut = new ObterProcessoQueryHandler( this.mockProcessoRepository.Object, this.mockNotificationContext.Object, this.mockValidator.Object, this.mockLogger.Object); }
public async Task <ProcessoDto> ObterProcessoAsync(ObterProcessoQuery query) { var response = await this.mediator.Send(query, default); return(response.Value); }