コード例 #1
0
 def test_fix_pofile_deletes_unwarranted_entries(self):
     # Deleting POFileTranslator records is not something the app
     # server ever does, so it requires special privileges.
     self.becomeDbUser('postgres')
     poft = self.make_pofiletranslator_without_message()
     (pofile, person) = (poft.pofile, poft.person)
     fix_pofile(fake_logger, pofile, [], set([person.id]))
     self.assertIsNone(self.query_pofiletranslator(pofile, person).one())
コード例 #2
0
 def test_fix_pofile_deletes_unwarranted_entries(self):
     # Deleting POFileTranslator records is not something the app
     # server ever does, so it requires special privileges.
     self.becomeDbUser('postgres')
     poft = self.make_pofiletranslator_without_message()
     (pofile, person) = (poft.pofile, poft.person)
     fix_pofile(fake_logger, pofile, [], set([person.id]))
     self.assertIsNone(self.query_pofiletranslator(pofile, person).one())
コード例 #3
0
    def test_fix_pofile_adds_missing_entries(self):
        pofile = self.factory.makePOFile()
        tm = self.make_message_without_pofiletranslator(pofile)

        fix_pofile(fake_logger, pofile, [tm.potmsgset.id], set())

        new_poft = self.query_pofiletranslator(pofile, tm.submitter).one()
        self.assertEqual(tm.submitter, new_poft.person)
        self.assertEqual(pofile, new_poft.pofile)
コード例 #4
0
    def test_fix_pofile_adds_missing_entries(self):
        pofile = self.factory.makePOFile()
        tm = self.make_message_without_pofiletranslator(pofile)

        fix_pofile(fake_logger, pofile, [tm.potmsgset.id], set())

        new_poft = self.query_pofiletranslator(pofile, tm.submitter).one()
        self.assertEqual(tm.submitter, new_poft.person)
        self.assertEqual(pofile, new_poft.pofile)
コード例 #5
0
    def test_fix_pofile_leaves_good_pofiletranslator_in_place(self):
        pofile = self.factory.makePOFile()
        tm = self.make_message_with_pofiletranslator(pofile)
        old_poft = self.query_pofiletranslator(pofile, tm.submitter).one()

        fix_pofile(fake_logger, pofile, [tm.potmsgset.id],
                   set([tm.submitter.id]))

        new_poft = self.query_pofiletranslator(pofile, tm.submitter).one()
        self.assertEqual(old_poft, new_poft)
コード例 #6
0
    def test_fix_pofile_leaves_good_pofiletranslator_in_place(self):
        pofile = self.factory.makePOFile()
        tm = self.make_message_with_pofiletranslator(pofile)
        old_poft = self.query_pofiletranslator(pofile, tm.submitter).one()

        fix_pofile(
            fake_logger, pofile, [tm.potmsgset.id], set([tm.submitter.id]))

        new_poft = self.query_pofiletranslator(pofile, tm.submitter).one()
        self.assertEqual(old_poft, new_poft)