コード例 #1
0
        public void NotaFiscal_Dominio_NotaFiscal_Calcular_ValorTotalNota_EsperadoOk()
        {
            Action action = () => _notaFiscal.CalcularValorTotalNota();

            action.Should().NotThrow();
            _notaFiscal.ValorTotalNota.Should().BeGreaterThan(0);
        }
コード例 #2
0
        public bool EmitirNota(NotaFiscal notaFiscal)
        {
            notaFiscal.CalcularValorTotalNota();

            bool notaEncontrada;

            do
            {
                notaFiscal.GerarChave(_random);

                notaEncontrada = _notaFiscalRepositorio.ValidarExistenciaPorChave(notaFiscal.Chave);
            } while (notaEncontrada);

            notaFiscal.Validar();

            _notaFiscalRepositorio.InserirNotaFiscalEmitida(notaFiscal);

            var notaDeletada = this.Deletar(notaFiscal.ID);

            return(notaDeletada);
        }