Example #1
0
            public ServicoComValidadoresSempreVerdadeiros()
            {
                var repo             = new Mock <IRepositorioResponsaveis>();
                var removedor        = new Mock <IRemovedorResponsavel>().Object;
                var editor           = new Mock <IEditorResponsavel>().Object;
                var validadorEmail   = new Mock <IValidadorEmail>();
                var validadorCpf     = new Mock <IValidadorCpf>();
                var validadorRemocao = new Mock <IValidadorRemocaoResponsavel>();
                var logger           = new Mock <ILogger>();

                repo
                .Setup(o => o.Salva(It.IsAny <Responsavel>()))
                .Returns((Responsavel a) => a);

                repo
                .Setup(o => o.CpfJaCadastrado(It.IsAny <string>()))
                .Returns(false);

                validadorEmail
                .Setup(v => v.EmailValido(It.IsAny <string>()))
                .Returns(true);

                validadorCpf
                .Setup(v => v.CpfValido(It.IsAny <string>()))
                .Returns(true);

                validadorRemocao
                .Setup(v => v.FazParteDeProcesso(It.IsAny <Guid>()))
                .Returns(false);

                this.servico = new ServicoAplicacaoResponsaveis(
                    repo.Object, removedor, editor, validadorEmail.Object,
                    validadorCpf.Object, validadorRemocao.Object, logger.Object);
            }
Example #2
0
 public ServicoComConfiguracao()
 {
     this.repo             = new Mock <IRepositorioResponsaveis>();
     this.removedor        = new Mock <IRemovedorResponsavel>();
     this.editor           = new Mock <IEditorResponsavel>();
     this.validadorEmail   = new Mock <IValidadorEmail>();
     this.validadorCpf     = new Mock <IValidadorCpf>();
     this.validadorRemocao = new Mock <IValidadorRemocaoResponsavel>();
     this.logger           = new Mock <ILogger>();
     this.servico          = new ServicoAplicacaoResponsaveis(
         repo.Object, removedor.Object, editor.Object, validadorEmail.Object,
         validadorCpf.Object, validadorRemocao.Object, logger.Object);
 }