Example #1
0
 def test_template_importMessage_updates_file_references(self):
     # Importing a template message updates the filereferences on an
     # existing POTMsgSet.
     template = self.factory.makePOTemplate()
     potmsgset = self.factory.makePOTMsgSet(potemplate=template)
     old_file_references = self.factory.getUniqueString()
     new_file_references = self.factory.getUniqueString()
     potmsgset.filereferences = old_file_references
     message = TranslationMessageData()
     message.msgid_singular = potmsgset.singular_text
     message.file_references = new_file_references
     queue_entry = FakeImportQueueEntry(template)
     importer = POTFileImporter(queue_entry, FakeParser(), DevNullLogger())
     importer.importMessage(message)
     self.assertEqual(new_file_references, potmsgset.filereferences)
 def test_template_importMessage_updates_file_references(self):
     # Importing a template message updates the filereferences on an
     # existing POTMsgSet.
     template = self.factory.makePOTemplate()
     potmsgset = self.factory.makePOTMsgSet(potemplate=template)
     old_file_references = self.factory.getUniqueString()
     new_file_references = self.factory.getUniqueString()
     potmsgset.filereferences = old_file_references
     message = TranslationMessageData()
     message.msgid_singular = potmsgset.singular_text
     message.file_references = new_file_references
     queue_entry = FakeImportQueueEntry(template)
     importer = POTFileImporter(queue_entry, FakeParser(), DevNullLogger())
     importer.importMessage(message)
     self.assertEqual(new_file_references, potmsgset.filereferences)
Example #3
0
 def test_translation_importMessage_does_not_update_file_references(self):
     # Importing a translation message does not update the
     # filereferences on an existing POTMsgSet.  (It used to, which
     # is what caused bug 715854).
     pofile = self.factory.makePOFile()
     potmsgset = self.factory.makePOTMsgSet(potemplate=pofile.potemplate)
     old_file_references = self.factory.getUniqueString()
     new_file_references = self.factory.getUniqueString()
     potmsgset.filereferences = old_file_references
     message = TranslationMessageData()
     message.msgid_singular = potmsgset.singular_text
     message.file_references = new_file_references
     queue_entry = FakeImportQueueEntry(pofile.potemplate, pofile)
     importer = POFileImporter(queue_entry, FakeParser(), DevNullLogger())
     importer.importMessage(message)
     self.assertEqual(old_file_references, potmsgset.filereferences)
 def test_translation_importMessage_does_not_update_file_references(self):
     # Importing a translation message does not update the
     # filereferences on an existing POTMsgSet.  (It used to, which
     # is what caused bug 715854).
     pofile = self.factory.makePOFile()
     potmsgset = self.factory.makePOTMsgSet(potemplate=pofile.potemplate)
     old_file_references = self.factory.getUniqueString()
     new_file_references = self.factory.getUniqueString()
     potmsgset.filereferences = old_file_references
     message = TranslationMessageData()
     message.msgid_singular = potmsgset.singular_text
     message.file_references = new_file_references
     queue_entry = FakeImportQueueEntry(pofile.potemplate, pofile)
     importer = POFileImporter(queue_entry, FakeParser(), DevNullLogger())
     importer.importMessage(message)
     self.assertEqual(old_file_references, potmsgset.filereferences)