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); }
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); }