public ServicoAplicacaoProcessosTests() { this.logger = new Mock <ILogger>(); this.criador = new Mock <ICriadorProcesso>(); this.geradorIdentificador = new Mock <IGeradorIdentificadorProcesso>(); this.removedor = new Mock <IRemovedorProcesso>(); this.editor = new Mock <IEditorProcesso>(); this.validadorProcessoUnico = new Mock <IValidadorProcessoUnico>(); this.validadorProcessoPai = new Mock <IValidadorProcessoPai>(); this.validadorSituacaoRemocao = new Mock <IValidadorSituacaoRemocao>(); this.notificadorResponsavel = new Mock <INotificadorResponsavel>(); this.obtendorProcessoPorId = new Mock <IObtendorProcessoPorId>(); this.obtentorResponsavel = new Mock <IObtentorResponsavel>(); this.servico = new ServicoAplicacaoProcessos( validadorProcessoUnico.Object, validadorProcessoPai.Object, validadorSituacaoRemocao.Object, notificadorResponsavel.Object, criador.Object, geradorIdentificador.Object, obtentorResponsavel.Object, removedor.Object, editor.Object, obtendorProcessoPorId.Object, logger.Object); this.notificadorResponsavel.Setup(x => x.NotificarAsync(It.IsAny <NotificacaoResponsavel>(), It.IsAny <IEnumerable <ValueTuple <string, string> > >())); this.validadorProcessoPai.Setup(x => x.ProcessoEhPai(It.IsAny <Guid>())).Returns(false); this.criador.Setup(x => x.Cria(It.IsAny <Processo>())).Returns((Processo x) => x); }
public ProcessosController( ILogger <ProcessosController> logger, IServicoConsultaProcessos servicoConsultaProcessos, IServicoAplicacaoProcessos servicoAplicacaoProcessos) { this.logger = logger; this.servicoConsultaProcessos = servicoConsultaProcessos; this.servicoAplicacaoProcessos = servicoAplicacaoProcessos; }