public ObterResponsaveisQueryHandlerTests()
        {
            this.mockResponsavelRepository = new Mock <IResponsavelRepository>();
            this.mockNotificationContext   = new Mock <INotificationContext>();
            this.mockValidator             = new Mock <IObterResponsaveisQueryValidator>();
            this.mockLogger = new Mock <ILogger <ObterResponsaveisQueryHandler> >();

            this.processo1 = new Processo
            {
                Id             = 1,
                NumeroProcesso = "115566-88-79"
            };

            this.processo2 = new Processo
            {
                Id             = 2,
                NumeroProcesso = "987515-88-15"
            };

            this.processo3 = new Processo
            {
                Id             = 3,
                NumeroProcesso = "574781-85-451"
            };

            var aline = new Responsavel
            {
                Id   = 1,
                Nome = "Aline Schorn",
                Cpf  = "40729427072"
            };

            var calvin = new Responsavel
            {
                Id   = 2,
                Nome = "Calvin Schmaltz",
                Cpf  = "12252771089"
            };

            var kelvin = new Responsavel
            {
                Id   = 3,
                Nome = "Kelvin Teixeira",
                Cpf  = "39455771012"
            };

            this.responsaveis = new List <Responsavel> {
                aline, calvin, kelvin
            };

            aline.AtribuirProcessos(new List <Processo> {
                processo1, processo2
            });
            calvin.AtribuirProcessos(new List <Processo> {
                processo1, processo2
            });
            kelvin.AtribuirProcessos(new List <Processo> {
                processo1, processo3
            });

            processo1.AtribuirResponsaveis(new List <Responsavel> {
                aline, calvin
            });
            processo2.AtribuirResponsaveis(new List <Responsavel> {
                aline
            });
            processo3.AtribuirResponsaveis(new List <Responsavel> {
                calvin, kelvin
            });

            this.responsaveis = new List <Responsavel> {
                aline, calvin, kelvin
            };

            this.sut = new ObterResponsaveisQueryHandler(
                this.mockResponsavelRepository.Object,
                this.mockNotificationContext.Object,
                this.mockValidator.Object,
                this.mockLogger.Object);
        }