add test for pdf-import
This commit is contained in:
parent
c25ad51d75
commit
21edfd9d81
1 changed files with 25 additions and 3 deletions
|
@ -160,7 +160,7 @@ class DocumentTestCase(object):
|
||||||
'facturx-extended.xml'), 'rb') as fhdl:
|
'facturx-extended.xml'), 'rb') as fhdl:
|
||||||
xml_txt = fhdl.read()
|
xml_txt = fhdl.read()
|
||||||
|
|
||||||
incoming = IncDocument(data=xml_txt)
|
incoming = IncDocument(data=xml_txt, name='facturx-extended.xml')
|
||||||
(xsdtype, funcname, xml_data) = incoming._facturx_detect_content()
|
(xsdtype, funcname, xml_data) = incoming._facturx_detect_content()
|
||||||
self.assertEqual(xsdtype, 'Factur-X extended')
|
self.assertEqual(xsdtype, 'Factur-X extended')
|
||||||
self.assertEqual(funcname, 'facturx_extended')
|
self.assertEqual(funcname, 'facturx_extended')
|
||||||
|
@ -311,7 +311,7 @@ class DocumentTestCase(object):
|
||||||
'facturx-basic.xml'), 'rb') as fhdl:
|
'facturx-basic.xml'), 'rb') as fhdl:
|
||||||
xml_txt = fhdl.read()
|
xml_txt = fhdl.read()
|
||||||
|
|
||||||
incoming = IncDocument(data=xml_txt)
|
incoming = IncDocument(data=xml_txt, name='facturx-basic.xml')
|
||||||
(xsdtype, funcname, xml_data) = incoming._facturx_detect_content()
|
(xsdtype, funcname, xml_data) = incoming._facturx_detect_content()
|
||||||
self.assertEqual(xsdtype, 'Factur-X basic')
|
self.assertEqual(xsdtype, 'Factur-X basic')
|
||||||
self.assertEqual(funcname, 'facturx_basic')
|
self.assertEqual(funcname, 'facturx_basic')
|
||||||
|
@ -426,7 +426,7 @@ class DocumentTestCase(object):
|
||||||
'facturx-en16931.xml'), 'rb') as fhdl:
|
'facturx-en16931.xml'), 'rb') as fhdl:
|
||||||
xml_txt = fhdl.read()
|
xml_txt = fhdl.read()
|
||||||
|
|
||||||
incoming = IncDocument(data=xml_txt)
|
incoming = IncDocument(data=xml_txt, name='facturx-en16931.xml')
|
||||||
(xsdtype, funcname, xml_data) = incoming._facturx_detect_content()
|
(xsdtype, funcname, xml_data) = incoming._facturx_detect_content()
|
||||||
self.assertEqual(xsdtype, 'Factur-X EN16931')
|
self.assertEqual(xsdtype, 'Factur-X EN16931')
|
||||||
self.assertEqual(funcname, 'facturx_en16931')
|
self.assertEqual(funcname, 'facturx_en16931')
|
||||||
|
@ -530,4 +530,26 @@ class DocumentTestCase(object):
|
||||||
self.assertEqual(attachment.data, document.data)
|
self.assertEqual(attachment.data, document.data)
|
||||||
self.assertEqual(attachment.name, 'facturx-en16931.xml')
|
self.assertEqual(attachment.name, 'facturx-en16931.xml')
|
||||||
|
|
||||||
|
@with_transaction()
|
||||||
|
def test_xmldoc_check_xml_read_pdf_facturx_basic(self):
|
||||||
|
""" add incoming-dcument 'PDF+facturx-basic' in memory,
|
||||||
|
read xml into 'parsed_data'
|
||||||
|
"""
|
||||||
|
pool = Pool()
|
||||||
|
IncDocument = pool.get('document.incoming')
|
||||||
|
|
||||||
|
with open(os.path.join(
|
||||||
|
os.path.split(__file__)[0],
|
||||||
|
'invoice-fx-basic.pdf'), 'rb') as fhdl:
|
||||||
|
pdf_data = fhdl.read()
|
||||||
|
|
||||||
|
incoming = IncDocument(data=pdf_data, name='invoice-fx-basic.pdf')
|
||||||
|
(xsdtype, funcname, xml_data) = incoming._facturx_detect_content()
|
||||||
|
self.assertEqual(incoming.xsd_type, 'PDF + Factur-X basic')
|
||||||
|
self.assertEqual(xsdtype, 'Factur-X basic')
|
||||||
|
self.assertEqual(funcname, 'facturx_basic')
|
||||||
|
|
||||||
|
incoming._readxml_facturx_basic(xml_data)
|
||||||
|
self.assertEqual(incoming.parsed_data, parsed_data_facturx_basic)
|
||||||
|
|
||||||
# end DocumentTestCase
|
# end DocumentTestCase
|
||||||
|
|
Loading…
Reference in a new issue