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);
        }
Exemple #2
0
        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}");
        }
Exemple #3
0
        public async void ValidarValidator()
        {
            // Arrange
            var query = new ObterProcessoQuery {
                Id = 1
            };

            // Act
            var result = await this.sut.ValidateModelAsync(query);

            // Assert
            result.Should().BeTrue();
        }
Exemple #4
0
        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);
        }