Exemple #1
0
        public async Task Dado_Um_Identificador_Caso_Nenhum_Evento_For_Encontrado_O_Metodo_Apagar_Nao_Pode_Ser_Executado()
        {
            _eventos.Setup(x => x.Remover(_identificador)).Returns(Task.CompletedTask);

            var processaCompensacao = new ProcessaEventoImplantacao(_eventos.Object, _validador.Object, _dadosProduto.Object);
            await processaCompensacao.Compensar(_identificador);

            _eventos.VerifyAll();
        }
Exemple #2
0
        public async Task Se_a_proposta_não_foi_Implantada_deve_persistir()
        {
            _eventos.Setup(x => x.Contem(_identificador)).Returns(Task.FromResult <bool>(false));

            var processarImplantacao = new ProcessaEventoImplantacao(_eventos.Object, _validador.Object, _dadosProduto.Object);

            await processarImplantacao.Processar(_eventoImplantacao);

            _eventos.Verify(m => m.Adicionar(It.IsAny <EventoImplantacao>()));
        }
Exemple #3
0
        public async Task Se_a_inscricao_for_valida_deve_ser_persistida()
        {
            var evento = new Mock <EventoImplantacao>();

            var processarImplantacao = new ProcessaEventoImplantacao(_eventos.Object, _validador.Object, _dadosProduto.Object);

            await processarImplantacao.Processar(_eventoImplantacao);

            evento.Verify(x => x.Adicionar(It.IsAny <CoberturaContratada>()));
        }
Exemple #4
0
        public async Task Dado_Um_Identificador_Ao_Compensar_Deve_Buscar_Os_Eventos_E_Chamar_O_Metodo_Apagar()
        {
            _eventos.Setup(x => x.Remover(_identificador)).Returns(ReturnTask);

            var processaCompensacao = new ProcessaEventoImplantacao(_eventos.Object, _validador.Object, _dadosProduto.Object);
            await processaCompensacao.Compensar(_identificador);

            _eventos.Verify(m => m.Remover(It.IsAny <Guid>()));

            Assert.That(() => _eventos.Object.Contem(_identificador), Is.EqualTo(false));
        }