← Back to team overview

launchpad-reviewers team mailing list archive

[Merge] lp:~henninge/launchpad/db-devel-688479-kill-ut-in-tests-1 into lp:launchpad/db-devel

 

Henning Eggers has proposed merging lp:~henninge/launchpad/db-devel-688479-kill-ut-in-tests-1 into lp:launchpad/db-devel.

Requested reviews:
  Launchpad code reviewers (launchpad-reviewers)
Related bugs:
  #688479 Remove updateTranslation from tests
  https://bugs.launchpad.net/bugs/688479


= Bug 688479, Part 1 =

This branch replaces all uses of makeTranslationMessage with makeCurrentTranslationMessage which does not use updateTranslation to create translations. It uses new methods that have been implemented to replace the old and complex updateTranslation method. They also implement the new model for sharing translations between upstream and Ubuntu. This is part of the work that was done in the recife branch which has now been merged into db-devel (again).

== Details ==

In most cases the new factory method can directly replace the old one. Sometimes parameters need to be renamed. In two cases the methods under test have not yet been converted to the new model so that the tests had to be disabled until that is fixed.

== Tests ==

Only tests were changed, so the branch can be verified by running those tests.

bin/test -vvcm lp.translations \
  -t language-views.txt \
  -t test_persontranslationview.py \
  -t test_translationmessage_view.py \
  -t gettext-check-messages.txt \
  -t translationmessage-destroy.txt \
  -t translationmessage.txt \
  -t xx-person-activity.txt \
  -t xx-pofile-details.txt \
  -t xx-translations-to-complete.txt \
  -t xx-translations-to-review.txt \
  -t test_potmsgset.py \
  -t test_translatablemessage.py \
  -t test_translationmessage.py \
  -t test_translationsperson.py


== Lint ==

I removed some lint.

-- 
https://code.launchpad.net/~henninge/launchpad/db-devel-688479-kill-ut-in-tests-1/+merge/43342
Your team Launchpad code reviewers is requested to review the proposed merge of lp:~henninge/launchpad/db-devel-688479-kill-ut-in-tests-1 into lp:launchpad/db-devel.
=== modified file 'lib/lp/translations/browser/tests/language-views.txt'
--- lib/lp/translations/browser/tests/language-views.txt	2010-08-31 18:10:51 +0000
+++ lib/lp/translations/browser/tests/language-views.txt	2010-12-10 12:17:56 +0000
@@ -156,11 +156,11 @@
 accounts.
 
     >>> for translator in translators:
-    ...     translation = factory.makeTranslationMessage(
+    ...     translation = factory.makeCurrentTranslationMessage(
     ...         pofile=pofile, translator=translator, potmsgset=potmsgset)
-    >>> translation = factory.makeTranslationMessage(
+    >>> translation = factory.makeCurrentTranslationMessage(
     ...     pofile=pofile, translator=translator_merged, potmsgset=potmsgset)
-    >>> translation = factory.makeTranslationMessage(
+    >>> translation = factory.makeCurrentTranslationMessage(
     ...     pofile=pofile, translator=translator_main, potmsgset=potmsgset)
 
 Langauge.translators is Monkey-patched to avoid fetching KarmaCache.

=== modified file 'lib/lp/translations/browser/tests/test_persontranslationview.py'
--- lib/lp/translations/browser/tests/test_persontranslationview.py	2010-10-04 19:50:45 +0000
+++ lib/lp/translations/browser/tests/test_persontranslationview.py	2010-12-10 12:17:56 +0000
@@ -55,7 +55,7 @@
             if previously_worked_on:
                 potmsgset = self.factory.makePOTMsgSet(
                     potemplate=pofile.potemplate, singular='x', sequence=1)
-                self.factory.makeTranslationMessage(
+                self.factory.makeCurrentTranslationMessage(
                     potmsgset=potmsgset, pofile=pofile,
                     translator=self.view.context, translations=['y'])
 

=== modified file 'lib/lp/translations/browser/tests/test_translationmessage_view.py'
--- lib/lp/translations/browser/tests/test_translationmessage_view.py	2010-12-02 16:13:51 +0000
+++ lib/lp/translations/browser/tests/test_translationmessage_view.py	2010-12-10 12:17:56 +0000
@@ -117,7 +117,7 @@
         allows for the "In Ubuntu" or "In Upstream" line to be grayed out
         upon dismissal. This flag is only used in the view to select the
         right css class to achieve that.
-        
+
         :param can_confirm_and_dismiss: The expected stage of that flag.
         :param can_dismiss_on_empty: The expected stage of that flag.
         :param can_dismiss_on_plural: The expected stage of that flag.
@@ -305,7 +305,7 @@
     layer = ZopelessDatabaseLayer
 
     def _makeView(self):
-        message = self.factory.makeTranslationMessage()
+        message = self.factory.makeCurrentTranslationMessage()
         request = LaunchpadTestRequest()
         view = CurrentTranslationMessagePageView(message, request)
         view.lock_timestamp = datetime.now(pytz.utc)
@@ -415,7 +415,7 @@
         # message, if any.
         new_translations = {0: self.getUniqueString()}
         original_translations = {0: self.getUniqueString()}
-        current_message = self.factory.makeTranslationMessage(
+        current_message = self.factory.makeCurrentTranslationMessage(
             translations=original_translations)
         self.assertEqual(
             original_translations,
@@ -435,7 +435,7 @@
         # empty string.
         new_translations = {1: self.getUniqueString()}
         original_translations = {0: self.getUniqueString()}
-        current_message = self.factory.makeTranslationMessage(
+        current_message = self.factory.makeCurrentTranslationMessage(
             translations=original_translations)
         self.assertEqual(
             {1: u''},

=== modified file 'lib/lp/translations/doc/gettext-check-messages.txt'
--- lib/lp/translations/doc/gettext-check-messages.txt	2010-12-02 16:13:51 +0000
+++ lib/lp/translations/doc/gettext-check-messages.txt	2010-12-10 12:17:56 +0000
@@ -68,15 +68,14 @@
 The sample message has an upstream translation, and an Ubuntu
 in Launchpad that differs from the upstream one.
 
-    >>> ubuntu_message = factory.makeTranslationMessage(
+    >>> ubuntu_message = factory.makeCurrentTranslationMessage(
     ...     pofile=pofile, potmsgset=potmsgset, translator=template.owner,
     ...     reviewer=template.owner, translations=[u'%d c'])
     >>> ubuntu_message = removeSecurityProxy(ubuntu_message)
 
-    >>> upstream_message = factory.makeTranslationMessage(
+    >>> upstream_message = factory.makeCurrentTranslationMessage(
     ...     pofile=pofile, potmsgset=potmsgset, translator=template.owner,
-    ...     reviewer=template.owner, translations=[u'%d i'],
-    ...     lock_timestamp=datetime.now(UTC))
+    ...     reviewer=template.owner, translations=[u'%d i'])
     >>> upstream_message = removeSecurityProxy(upstream_message)
 
     >>> upstream_message.is_current_ubuntu = False

=== modified file 'lib/lp/translations/doc/translationmessage-destroy.txt'
--- lib/lp/translations/doc/translationmessage-destroy.txt	2010-10-18 22:24:59 +0000
+++ lib/lp/translations/doc/translationmessage-destroy.txt	2010-12-10 12:17:56 +0000
@@ -58,7 +58,7 @@
     ...     'sr', stable_potemplate)
     >>> potmsgset = factory.makePOTMsgSet(devel_potemplate, sequence=1)
     >>> potmsgset.setSequence(stable_potemplate, 1)
-    >>> tm = factory.makeTranslationMessage(
+    >>> tm = factory.makeCurrentTranslationMessage(
     ...     pofile=devel_sr_pofile,
     ...     potmsgset=potmsgset,
     ...     translations=[u"blah"])

=== modified file 'lib/lp/translations/doc/translationmessage.txt'
--- lib/lp/translations/doc/translationmessage.txt	2010-12-02 16:13:51 +0000
+++ lib/lp/translations/doc/translationmessage.txt	2010-12-10 12:17:56 +0000
@@ -21,7 +21,7 @@
 associated POFile and POTMsgSet.  TranslationMessage and
 DummyTranslationMessage both implement ITranslationMessage:
 
-    >>> translationmessage = factory.makeTranslationMessage(
+    >>> translationmessage = factory.makeCurrentTranslationMessage(
     ...     potmsgset=potmsgset, pofile=pofile_es)
     >>> verifyObject(ITranslationMessage, translationmessage)
     True
@@ -233,7 +233,7 @@
     >>> plural_potmsgset = factory.makePOTMsgSet(potemplate=potemplate,
     ...                                          singular=u"%d contact",
     ...                                          plural=u"%d contacts")
-    >>> plural_message = factory.makeTranslationMessage(
+    >>> plural_message = factory.makeCurrentTranslationMessage(
     ...     potmsgset=plural_potmsgset, pofile=pofile_es,
     ...     translations=[u'%d contacto', u'%d contactos'])
     >>> plural_message.translations

=== modified file 'lib/lp/translations/stories/standalone/xx-person-activity.txt'
--- lib/lp/translations/stories/standalone/xx-person-activity.txt	2009-09-18 15:42:19 +0000
+++ lib/lp/translations/stories/standalone/xx-person-activity.txt	2010-12-10 12:17:56 +0000
@@ -19,7 +19,6 @@
 listed which Carlos has contributed to.
 
     # Prints a heading and formatted list of POFiles and latest submissions.
-    >>> import re
     >>> def print_activity_list(listing):
     ...     for row in listing.findAll('tr'):
     ...         print extract_text(row)
@@ -42,7 +41,8 @@
 Clicking one of the entries takes you to a page listing all of Carlos'
 contributions to the selected translation.
 
-    >>> alsa_utils_link = 'Spanish (es) translation of alsa-utils in alsa-utils trunk'
+    >>> alsa_utils_link = (
+    ...     'Spanish (es) translation of alsa-utils in alsa-utils trunk')
     >>> anon_browser.getLink(alsa_utils_link).click()
     >>> print anon_browser.title
     Translations by ... in...Spanish (es) translation...
@@ -58,7 +58,9 @@
 
     >>> login('carlos@xxxxxxxxxxxxx')
     >>> ab = factory.makePerson(name='a+b')
-    >>> message = factory.makeTranslationMessage(translator=ab)
+    >>> sr_pofile = factory.makePOFile('sr')
+    >>> message = factory.makeCurrentTranslationMessage(
+    ...     pofile=sr_pofile, translator=ab)
     >>> person_url = canonical_url(ab, rootsite='translations')
     >>> logout()
 

=== modified file 'lib/lp/translations/stories/standalone/xx-pofile-details.txt'
--- lib/lp/translations/stories/standalone/xx-pofile-details.txt	2010-12-03 12:47:47 +0000
+++ lib/lp/translations/stories/standalone/xx-pofile-details.txt	2010-12-10 12:17:56 +0000
@@ -102,8 +102,8 @@
 A POTMsgSet sequence number is also a link to edit a translation.
 
     >>> anon_browser.getLink('14.').click()
-    >>> anon_browser.url
-    'http://translations.launchpad.dev/evolution/trunk/+pots/evolution-2.2/es/14/+translate'
+    >>> print anon_browser.url
+    http://.../evolution/trunk/+pots/evolution-2.2/es/14/+translate
     >>> print anon_browser.title
     Browsing Spanish translation...
 
@@ -131,7 +131,7 @@
 Merged accounts
 ---------------
 
-On the overview page of each translation pofile, users will not see merged 
+On the overview page of each translation pofile, users will not see merged
 accounts.
 
 We'll create two new accounts to demonstrate this.
@@ -152,9 +152,9 @@
     >>> language_code = 'es'
     >>> pofile = factory.makePOFile(language_code, potemplate=template)
     >>> potmsgset = factory.makePOTMsgSet(template)
-    >>> translation = factory.makeTranslationMessage(pofile=pofile,
+    >>> translation = factory.makeCurrentTranslationMessage(pofile=pofile,
     ...     translator=merged_translator, potmsgset=potmsgset)
-    >>> translation = factory.makeTranslationMessage(pofile=pofile,
+    >>> translation = factory.makeCurrentTranslationMessage(pofile=pofile,
     ...     translator=translator, potmsgset=potmsgset)
     >>> from zope.security.proxy import removeSecurityProxy
     >>> removeSecurityProxy(merged_translator).merged = translator

=== modified file 'lib/lp/translations/stories/standalone/xx-translations-to-complete.txt'
--- lib/lp/translations/stories/standalone/xx-translations-to-complete.txt	2009-11-25 16:51:53 +0000
+++ lib/lp/translations/stories/standalone/xx-translations-to-complete.txt	2010-12-10 12:17:56 +0000
@@ -19,7 +19,7 @@
 
     >>> potmsgset = factory.makePOTMsgSet(
     ...     potemplate=template, singular='a', sequence=1)
-    >>> message = factory.makeTranslationMessage(
+    >>> message = factory.makeCurrentTranslationMessage(
     ...     potmsgset=potmsgset, pofile=pofile, translator=jean,
     ...     translations=['un'])
 
@@ -77,7 +77,7 @@
     ...     ILaunchpadCelebrities)
     >>> pofile = factory.makePOFile('ru')
     >>> rosetta_experts = getUtility(ILaunchpadCelebrities).rosetta_experts
-    >>> message = factory.makeTranslationMessage(
+    >>> message = factory.makeCurrentTranslationMessage(
     ...     pofile=pofile, translator=rosetta_experts, translations=['x'])
     >>> logout()
 

=== modified file 'lib/lp/translations/stories/standalone/xx-translations-to-review.txt'
--- lib/lp/translations/stories/standalone/xx-translations-to-review.txt	2009-08-31 13:04:32 +0000
+++ lib/lp/translations/stories/standalone/xx-translations-to-review.txt	2010-12-10 12:17:56 +0000
@@ -46,7 +46,7 @@
     ...     """Let `user` add a suggestion to `pofile`."""
     ...     potmsgset = factory.makePOTMsgSet(
     ...         potemplate=pofile.potemplate, singular='x', sequence=1)
-    ...     factory.makeTranslationMessage(
+    ...     factory.makeCurrentTranslationMessage(
     ...         potmsgset=potmsgset, pofile=pofile, translator=user,
     ...         translations=['y'])
 

=== modified file 'lib/lp/translations/tests/test_potmsgset.py'
--- lib/lp/translations/tests/test_potmsgset.py	2010-12-02 16:13:51 +0000
+++ lib/lp/translations/tests/test_potmsgset.py	2010-12-10 12:17:56 +0000
@@ -165,9 +165,9 @@
 
         # A diverged (translation.potemplate != None) English translation
         # is not used as a singular_text.
-        translation = self.factory.makeTranslationMessage(
+        translation = self.factory.makeCurrentTranslationMessage(
             pofile=en_pofile, potmsgset=potmsgset,
-            translations=[DIVERGED_ENGLISH_STRING], force_diverged=True)
+            translations=[DIVERGED_ENGLISH_STRING], diverged=True)
         self.assertEquals(potmsgset.singular_text, ENGLISH_STRING)
 
     def test_getCurrentTranslationMessageOrDummy_returns_upstream_tm(self):
@@ -219,7 +219,9 @@
         self.assertTrue(dummy.is_current_ubuntu)
         self.assertFalse(dummy.is_current_upstream)
 
-    def test_getCurrentTranslationMessage(self):
+    # XXX henninge 2010-12-10 bug=688519: getCurrentTranslationMessage is not
+    # side-aware yet.
+    def disabled_test_getCurrentTranslationMessage(self):
         """Test how shared and diverged current translation messages
         interact."""
         # Share a POTMsgSet in two templates, and get a Serbian POFile.
@@ -237,14 +239,17 @@
 
         # Adding a diverged translation in one template makes that one
         # current in it.
-        diverged_translation = self.factory.makeTranslationMessage(
-            pofile=sr_pofile, potmsgset=self.potmsgset, force_diverged=True)
+        diverged_translation = self.factory.makeCurrentTranslationMessage(
+            pofile=sr_pofile, potmsgset=self.potmsgset, diverged=True)
         self.assertEquals(self.potmsgset.getCurrentTranslationMessage(
             self.devel_potemplate, serbian), diverged_translation)
         self.assertEquals(self.potmsgset.getCurrentTranslationMessage(
             self.stable_potemplate, serbian), shared_translation)
 
-    def test_getImportedTranslationMessage(self):
+
+    # XXX henninge 2010-12-10 bug=688519: The meaning of  imported is gone
+    # and so this test and the method it is testing need to be updated.
+    def disabled_test_getImportedTranslationMessage(self):
         """Test how shared and diverged current translation messages
         interact."""
         # Share a POTMsgSet in two templates, and get a Serbian POFile.
@@ -263,9 +268,9 @@
 
         # Adding a diverged translation in one template makes that one
         # an imported translation there.
-        diverged_translation = self.factory.makeTranslationMessage(
+        diverged_translation = self.factory.makeCurrentTranslationMessage(
             pofile=sr_pofile, potmsgset=self.potmsgset,
-            is_current_upstream=True, force_diverged=True)
+            current_other=True, diverged=True)
         self.assertEquals(self.potmsgset.getImportedTranslationMessage(
             self.devel_potemplate, serbian), diverged_translation)
         self.assertEquals(self.potmsgset.getImportedTranslationMessage(
@@ -286,8 +291,8 @@
             shared_translation)
 
         # Adding a diverged translation doesn't break getSharedTM.
-        diverged_translation = self.factory.makeTranslationMessage(
-            pofile=sr_pofile, potmsgset=self.potmsgset, force_diverged=True)
+        diverged_translation = self.factory.makeCurrentTranslationMessage(
+            pofile=sr_pofile, potmsgset=self.potmsgset, diverged=True)
         self.assertEquals(
             self.potmsgset.getSharedTranslationMessage(serbian),
             shared_translation)
@@ -506,9 +511,9 @@
         # If there's a current, diverged translation, and an imported
         # non-current one, it's changed in Ubuntu.
         imported_shared.makeCurrentUbuntu(False)
-        current_diverged = self.factory.makeTranslationMessage(
+        current_diverged = self.factory.makeCurrentTranslationMessage(
             pofile=sr_pofile, potmsgset=self.potmsgset,
-            is_current_upstream=False)
+            current_other=False)
         self.assertEquals(
             self.potmsgset.hasTranslationChangedInLaunchpad(
                 self.devel_potemplate, serbian),
@@ -819,10 +824,10 @@
         self.pofile = self.factory.makePOFile('eo', self.potemplate)
         # Set up some translation messages with dummy timestamps that will be
         # changed in the tests.
-        self.translation = self.factory.makeTranslationMessage(
+        self.translation = self.factory.makeCurrentTranslationMessage(
             removeSecurityProxy(self.pofile), self.potmsgset,
             translations=[u'trans1'], reviewer=self.factory.makePerson(),
-            is_current_upstream=True, date_updated=self.now())
+            current_other=True, date_created=self.now())
         self.suggestion1 = self.factory.makeSuggestion(
             self.pofile, self.potmsgset, translations=[u'sugg1'],
             date_created=self.now())
@@ -1428,8 +1433,9 @@
 
         credits = self.factory.makePOTMsgSet(
             self.potemplate, u'translator-credits', sequence=1)
-        translation = self.factory.makeTranslationMessage(eo_pofile, credits,
-             translations=[imported_credits], is_current_upstream=True)
+        self.factory.makeCurrentTranslationMessage(
+            eo_pofile, credits, translations=[imported_credits],
+            current_other=True)
 
         eo_translation = credits.getCurrentTranslationMessage(
             self.potemplate, eo_pofile.language)
@@ -1598,9 +1604,9 @@
         pofile, potmsgset = self._makePOFileAndPOTMsgSet()
         owner = pofile.potemplate.owner
         translation = {0: self.factory.getUniqueString()}
-        diverged_message = self.factory.makeTranslationMessage(
+        diverged_message = self.factory.makeCurrentTranslationMessage(
             pofile=pofile, potmsgset=potmsgset, translator=owner,
-            translations=translation, force_diverged=True)
+            translations=translation, diverged=True)
 
         suggestion = potmsgset.submitSuggestion(pofile, owner, translation)
 
@@ -1618,9 +1624,9 @@
             productseries=series2, name=pofile.potemplate.name)
         pofile2 = template2.getPOFileByLang(pofile.language.code)
         translation = {0: self.factory.getUniqueString()}
-        diverged_message = self.factory.makeTranslationMessage(
+        diverged_message = self.factory.makeCurrentTranslationMessage(
             pofile=pofile2, potmsgset=potmsgset, translator=owner,
-            translations=translation, force_diverged=True)
+            translations=translation, diverged=True)
 
         suggestion = potmsgset.submitSuggestion(pofile, owner, translation)
 
@@ -1637,9 +1643,9 @@
         shared_message = self.factory.makeSharedTranslationMessage(
             pofile=pofile, potmsgset=potmsgset, translator=owner,
             translations=translation)
-        diverged_message = self.factory.makeTranslationMessage(
+        diverged_message = self.factory.makeCurrentTranslationMessage(
             pofile=pofile, potmsgset=potmsgset, translator=owner,
-            translations=translation2, force_diverged=True)
+            translations=translation2, diverged=True)
 
         suggestion = potmsgset.submitSuggestion(pofile, owner, translation)
 

=== modified file 'lib/lp/translations/tests/test_translatablemessage.py'
--- lib/lp/translations/tests/test_translatablemessage.py	2010-12-02 16:13:51 +0000
+++ lib/lp/translations/tests/test_translatablemessage.py	2010-12-10 12:17:56 +0000
@@ -163,9 +163,9 @@
         self.external_pofile = self.factory.makePOFile(
             potemplate=self.external_potemplate, language_code='eo')
 
-        self.external_suggestion = self.factory.makeTranslationMessage(
+        self.external_suggestion = self.factory.makeCurrentTranslationMessage(
             pofile=self.external_pofile, potmsgset=self.external_potmsgset)
-        self.external_current = self.factory.makeTranslationMessage(
+        self.external_current = self.factory.makeCurrentTranslationMessage(
             pofile=self.external_pofile, potmsgset=self.external_potmsgset)
 
         self.message = TranslatableMessage(self.potmsgset, self.pofile)

=== modified file 'lib/lp/translations/tests/test_translationmessage.py'
--- lib/lp/translations/tests/test_translationmessage.py	2010-12-02 16:13:51 +0000
+++ lib/lp/translations/tests/test_translationmessage.py	2010-12-10 12:17:56 +0000
@@ -38,7 +38,7 @@
     layer = ZopelessDatabaseLayer
 
     def test_baseline(self):
-        message = self.factory.makeTranslationMessage()
+        message = self.factory.makeCurrentTranslationMessage()
         verifyObject(ITranslationMessage, message)
 
     def test_dummy_translationmessage(self):
@@ -51,15 +51,15 @@
         # ITranslationMessage.is_diverged is a little helper to let you
         # say "message.is_diverged" which can be clearer than
         # "message.potemplate is not None."
-        message = self.factory.makeTranslationMessage(force_diverged=False)
+        message = self.factory.makeCurrentTranslationMessage(diverged=False)
         self.assertFalse(message.is_diverged)
 
     def test_is_diverged_true(self):
-        message = self.factory.makeTranslationMessage(force_diverged=True)
+        message = self.factory.makeCurrentTranslationMessage(diverged=True)
         self.assertTrue(message.is_diverged)
 
     def test_markReviewed(self):
-        message = self.factory.makeTranslationMessage()
+        message = self.factory.makeCurrentTranslationMessage()
         reviewer = self.factory.makePerson()
         tomorrow = datetime.now(UTC) + timedelta(days=1)
 
@@ -484,14 +484,14 @@
     def test_getOnePOFile(self):
         language = self.factory.makeLanguage('sr@test')
         pofile = self.factory.makePOFile(language.code)
-        tm = self.factory.makeTranslationMessage(pofile=pofile)
+        tm = self.factory.makeCurrentTranslationMessage(pofile=pofile)
         self.assertEquals(pofile, tm.getOnePOFile())
 
     def test_getOnePOFile_shared(self):
         language = self.factory.makeLanguage('sr@test')
         pofile1 = self.factory.makePOFile(language.code)
         pofile2 = self.factory.makePOFile(language.code)
-        tm = self.factory.makeTranslationMessage(pofile=pofile1)
+        tm = self.factory.makeCurrentTranslationMessage(pofile=pofile1)
         # Share this POTMsgSet with the other POTemplate (and POFile).
         tm.potmsgset.setSequence(pofile2.potemplate, 1)
         self.assertTrue(tm.getOnePOFile() in [pofile1, pofile2])
@@ -501,7 +501,7 @@
         # is returned.
         language = self.factory.makeLanguage('sr@test')
         pofile = self.factory.makePOFile(language.code)
-        tm = self.factory.makeTranslationMessage(pofile=pofile)
+        tm = self.factory.makeCurrentTranslationMessage(pofile=pofile)
         tm.potmsgset.setSequence(pofile.potemplate, 0)
         self.assertEquals(None, tm.getOnePOFile())
 
@@ -543,12 +543,12 @@
             'foe%d' % form
             for form in xrange(TranslationConstants.MAX_PLURAL_FORMS)]
 
-        self.message = self.factory.makeTranslationMessage(
+        self.message = self.factory.makeCurrentTranslationMessage(
             pofile=self.pofile, potmsgset=self.potmsgset,
             translations=self.translation_strings)
         self.message.potemplate = self.template
 
-        self.other_message = self.factory.makeTranslationMessage(
+        self.other_message = self.factory.makeCurrentTranslationMessage(
             pofile=self.other_pofile, potmsgset=self.other_potmsgset,
             translations=self.translation_strings)
         self.other_message.potemplate = self.other_template

=== modified file 'lib/lp/translations/tests/test_translationsperson.py'
--- lib/lp/translations/tests/test_translationsperson.py	2010-10-04 19:50:45 +0000
+++ lib/lp/translations/tests/test_translationsperson.py	2010-12-10 12:17:56 +0000
@@ -22,6 +22,5 @@
         person = self.factory.makePerson()
         translationsperson = ITranslationsPerson(person)
         self.assertFalse(translationsperson.hasTranslated())
-        self.factory.makeTranslationMessage(
-            translator=person, suggestion=True)
+        self.factory.makeSuggestion(translator=person)
         self.assertTrue(translationsperson.hasTranslated())