def test_e2e_create(self):
        obj = CreateXmindFileFromJson('test.xmind', 'xmind/tests/test_file.json')
        obj.create_xmind_file()

        unarchived = zipfile.ZipFile('test.xmind', 'r')
        test_file_to_compare = unarchived.read(unarchived.namelist()[0])

        unarchived = zipfile.ZipFile('xmind/tests/test_file.xmind', 'r')
        test_file = unarchived.read(unarchived.namelist()[1])

        _type_comparator = TypeComparator(lc.get_logger('type_comparator'))
        _text_comparator = TextComparator(lc.get_logger('text_comparator'))
        _attr_comparator = AttrComparator(lc.get_logger('attr_comparator'))
        _attr_policy = AttrComparatorPolicy(lc.get_logger('attr_comparator_policy'))
        _attr_policy.add_attribute_name_to_skip_compare('svg:width')
        _attr_policy.add_attribute_name_to_compare('marker-id')
        _attr_policy.add_attribute_name_to_compare('type')
        _attr_comparator.set_attr_comparator_policy(_attr_policy)
        _attr_comparator.set_check_values(False)
        _text_comparator.set_next_comparator(_attr_comparator)
        _type_comparator.set_next_comparator(_text_comparator)
        _comparator = create_xml_diff_from_strings(test_file, test_file_to_compare, lc.get_logger('create_xml_diff_from_strings'))
        _comparator.set_comparator(_type_comparator)
        _comparator.add_types_to_skip('extensions')
        _comparator.add_types_to_skip('notes')
        _comparator.add_types_to_skip('control-points')

        self.assertTrue(_comparator.compare())
Ejemplo n.º 2
0
 def getLogger(self):
     if not getattr(self, '_logger', None):
         self._logger = lc.get_logger('element')
     return self._logger
Ejemplo n.º 3
0
 def getLogger(self):
     if not getattr(self, '_logger', None):
         self._logger = lc.get_logger('MarkerRefsElementTest')
     return self._logger
Ejemplo n.º 4
0
 def getLogger(self):
     if not getattr(self, '_logger', None):
         self._logger = lc.get_logger('TestWoorkbookElement')
     return self._logger
 def getLogger(self):
     if not getattr(self, '_logger', None):
         self._logger = lc.get_logger('TestE2EOpen')
     return self._logger
 def getLogger(self):
     if not getattr(self, '_logger', None):
         self._logger = lc.get_logger('plainNotes')
     return self._logger
 def getLogger(self):
     if not getattr(self, '_logger', None):
         self._logger = lc.get_logger('WorkbookMixinElementTest')
     return self._logger
Ejemplo n.º 8
0
 def getLogger(self):
     if not getattr(self, '_logger', None):
         self._logger = lc.get_logger('WoorkbookSaverTest')
     return self._logger
Ejemplo n.º 9
0
 def getLogger(self):
     if not getattr(self, '_logger', None):
         self._logger = lc.get_logger('loaderTest')
     return self._logger
Ejemplo n.º 10
0
 def getLogger(self):
     if not getattr(self, '_logger', None):
         self._logger = lc.get_logger('CreateXmindFileFromJson')
     return self._logger
 def getLogger(self):
     if not getattr(self, '_logger', None):
         self._logger = lc.get_logger('relationshipElement')
     return self._logger
 def getLogger(self):
     if not getattr(self, '_logger', None):
         self._logger = lc.get_logger('workbookDocument')
     return self._logger