コード例 #1
0
        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);
        }
コード例 #2
0
 public ProcessosController(
     ILogger <ProcessosController> logger,
     IServicoConsultaProcessos servicoConsultaProcessos,
     IServicoAplicacaoProcessos servicoAplicacaoProcessos)
 {
     this.logger = logger;
     this.servicoConsultaProcessos  = servicoConsultaProcessos;
     this.servicoAplicacaoProcessos = servicoAplicacaoProcessos;
 }