Fix vCard unit tests

This commit is contained in:
Nick Hall 2017-02-23 13:57:57 +00:00
parent 06476cfc6d
commit d71f7d7097
2 changed files with 9 additions and 6 deletions

View File

@ -90,7 +90,7 @@ before_script:
- export PYTHONPATH=meta
# set module exclusions. --exclude=TestUser because of older version of mock
# without configure_mock
- export EXCLUDE="--exclude=TestcaseGenerator --exclude=vcard"
- export EXCLUDE="--exclude=TestcaseGenerator"
# --exclude=merge_ref_test"
# set GRAMPS_RESOURCES for locale, data,image and documentation
- export GRAMPS_RESOURCES=.

View File

@ -72,7 +72,7 @@ class VCardCheck(unittest.TestCase):
return ET.tostring(doc, encoding='utf-8')
def do_case(self, input_str, expect_doc, debug=True):
def do_case(self, input_str, expect_doc, debug=False):
if debug:
print(input_str)
@ -218,9 +218,10 @@ class VCardCheck(unittest.TestCase):
self.do_case("\r\n".join(self.vcard), self.gramps)
def test_check_version(self):
self.vcard.extend(["BEGIN:VCARD", "VERSION:3.7", "FN:Another",
"N:Another;;;;", "END:VCARD"])
self.do_case("\r\n".join(self.vcard), self.gramps)
self.vcard = ["BEGIN:VCARD", "VERSION:3.7", "FN:Another",
"N:Another;;;;", "END:VCARD"]
expected = ET.XML(self.header + "</database>")
self.do_case("\r\n".join(self.vcard), expected)
def test_add_formatted_name_twice(self):
self.vcard[2] = "FN:Lastname B A"
@ -252,7 +253,9 @@ class VCardCheck(unittest.TestCase):
def test_add_name_multisurname(self):
self.vcard[2] = "FN:Lastname Lastname2"
self.vcard[3] = "N:Lastname,Lastname2;;;;"
ET.SubElement(self.name, 'surname').text = 'Lastname2'
surname = ET.SubElement(self.name, 'surname')
surname.text = 'Lastname2'
surname.set('prim', '0')
self.do_case("\r\n".join(self.vcard), self.gramps)
def test_add_name_prefixsurname(self):