You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
1.3 KiB

# -*- coding: utf-8-*-
# © 2016 Alessandro Fernandes Martini
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
import unittest
# from lxml import etree
from pytrustnfe.nfe import _add_qrCode
class TestAddQRCode(unittest.TestCase):
def setUp(self):
self.xml_sem_qrcode = open('pytrustnfe/test/xml_sem_qrcode.xml', 'r')
self.xml_com_qrcode = open('pytrustnfe/test/xml_com_qrcode.xml', 'r')
dhEmi = '2016-11-09T16:03:25-00:00'
chave_nfe = u'NFe35161121332917000163650010000000011448875034'
ambiente = 2
valor_total = '324.00'
icms_total = '61.56'
cid_token = '000001'
csc = '123456789'
estado = '35'
total = {'vNF': valor_total, 'vICMS': icms_total}
infnfe = {'ide': {'dhEmi': dhEmi}, 'Id': chave_nfe, 'total': total,
'codigo_seguranca': {'cid_token': cid_token, 'csc': csc}}
infnfe = {'infNFe': infnfe}
self.kwargs = {}
self.kwargs['ambiente'] = ambiente
self.kwargs['estado'] = estado
self.kwargs['NFes'] = [infnfe]
def test_add_qrCode(self):
xml_init = self.xml_sem_qrcode.read()
xml_end = _add_qrCode(xml_init, **self.kwargs)
self.assertEqual(xml_end, self.xml_com_qrcode.read())