Esempio n. 1
0
 def test_get_contributions_ignores_inactive_potmsgsets(self):
     pofile = self.factory.makePOFile()
     potmsgset = self.factory.makePOTMsgSet(potemplate=pofile.potemplate,
                                            sequence=0)
     self.factory.makeSuggestion(pofile=pofile, potmsgset=potmsgset)
     potmsgset_ids = get_potmsgset_ids(pofile.potemplate.id)
     self.assertEqual({}, get_contributions(pofile, potmsgset_ids))
Esempio n. 2
0
 def test_get_contributions_includes_diverged_messages_for_template(self):
     pofile = self.factory.makePOFile()
     tm = self.factory.makeSuggestion(pofile=pofile)
     tm.potemplate = pofile.potemplate
     potmsgset_ids = get_potmsgset_ids(pofile.potemplate.id)
     self.assertContentEqual([tm.submitter.id],
                             get_contributions(pofile, potmsgset_ids))
 def test_get_contributions_includes_diverged_messages_for_template(self):
     pofile = self.factory.makePOFile()
     tm = self.factory.makeSuggestion(pofile=pofile)
     tm.potemplate = pofile.potemplate
     potmsgset_ids = get_potmsgset_ids(pofile.potemplate.id)
     self.assertContentEqual(
         [tm.submitter.id], get_contributions(pofile, potmsgset_ids))
 def test_get_contributions_ignores_inactive_potmsgsets(self):
     pofile = self.factory.makePOFile()
     potmsgset = self.factory.makePOTMsgSet(
         potemplate=pofile.potemplate, sequence=0)
     self.factory.makeSuggestion(pofile=pofile, potmsgset=potmsgset)
     potmsgset_ids = get_potmsgset_ids(pofile.potemplate.id)
     self.assertEqual({}, get_contributions(pofile, potmsgset_ids))
 def test_get_contributions_gets_contributions(self):
     pofile = self.factory.makePOFile()
     tm = self.factory.makeSuggestion(pofile=pofile)
     potmsgset_ids = get_potmsgset_ids(pofile.potemplate.id)
     self.assertEqual(
         {tm.submitter.id: tm.date_created},
         get_contributions(pofile, potmsgset_ids))
 def test_get_contributions_uses_latest_contribution(self):
     pofile = self.factory.makePOFile()
     today = datetime.now(pytz.UTC)
     yesterday = today - timedelta(1, 1, 1)
     old_tm = self.factory.makeSuggestion(
         pofile=pofile, date_created=yesterday)
     new_tm = self.factory.makeSuggestion(
         translator=old_tm.submitter, pofile=pofile, date_created=today)
     potmsgset_ids = get_potmsgset_ids(pofile.potemplate.id)
     self.assertNotEqual(old_tm.date_created, new_tm.date_created)
     self.assertContentEqual(
         [new_tm.date_created],
         get_contributions(pofile, potmsgset_ids).values())
Esempio n. 7
0
 def test_get_contributions_uses_latest_contribution(self):
     pofile = self.factory.makePOFile()
     today = datetime.now(pytz.UTC)
     yesterday = today - timedelta(1, 1, 1)
     old_tm = self.factory.makeSuggestion(pofile=pofile,
                                          date_created=yesterday)
     new_tm = self.factory.makeSuggestion(translator=old_tm.submitter,
                                          pofile=pofile,
                                          date_created=today)
     potmsgset_ids = get_potmsgset_ids(pofile.potemplate.id)
     self.assertNotEqual(old_tm.date_created, new_tm.date_created)
     self.assertContentEqual([new_tm.date_created],
                             get_contributions(pofile,
                                               potmsgset_ids).values())
Esempio n. 8
0
 def test_get_contributions_excludes_other_diverged_messages(self):
     pofile = self.factory.makePOFile()
     tm = self.factory.makeSuggestion(pofile=pofile)
     tm.potemplate = self.factory.makePOTemplate()
     potmsgset_ids = get_potmsgset_ids(pofile.potemplate.id)
     self.assertEqual({}, get_contributions(pofile, potmsgset_ids))
Esempio n. 9
0
 def test_get_contributions_gets_contributions(self):
     pofile = self.factory.makePOFile()
     tm = self.factory.makeSuggestion(pofile=pofile)
     potmsgset_ids = get_potmsgset_ids(pofile.potemplate.id)
     self.assertEqual({tm.submitter.id: tm.date_created},
                      get_contributions(pofile, potmsgset_ids))
 def test_get_contributions_excludes_other_diverged_messages(self):
     pofile = self.factory.makePOFile()
     tm = self.factory.makeSuggestion(pofile=pofile)
     tm.potemplate = self.factory.makePOTemplate()
     potmsgset_ids = get_potmsgset_ids(pofile.potemplate.id)
     self.assertEqual({}, get_contributions(pofile, potmsgset_ids))