Example #1
0
        public void NotaFiscal_InfraData_Deletar_DeveDeletar()
        {
            notaFiscal = ObjectMother.ObterNotaValida();
            notaFiscal.Destinatario.Id  = 1;
            notaFiscal.Emitente.Id      = 1;
            notaFiscal.Transportador.Id = 1;
            notaFiscal.GerarChaveAcesso();
            notaFiscal = repositorio.Salvar(notaFiscal);

            repositorio.Deletar(notaFiscal);

            NotaFiscal _notaEncontrada = repositorio.PegarPorId(notaFiscal.Id);

            _notaEncontrada.Should().BeNull();
        }
Example #2
0
        public bool Deletar(long id)
        {
            if (id < 1)
            {
                throw new ExcecaoIdentificadorInvalido();
            }

            var produtoNfe = _produtoNfeRepositorio.DeletarPorNotaFiscalID(id);

            if (produtoNfe == false)
            {
                return(false);
            }

            return(_notaFiscalRepositorio.Deletar(id));
        }