Example #1
0
 def test_correct_based_on_to_none(self):
     """Assure Revision.clean() changes a bad based_on value to None when
     there is no current_revision of the English document."""
     r1 = RevisionFactory()
     # Revision of some other unrelated Document
     r2 = RevisionFactory.build(based_on=r1)
     self.assertRaises(ValidationError, r2.clean)
     eq_(None, r2.based_on)
Example #2
0
 def test_correct_ready_for_localization_if_unapproved(self):
     """Revision.clean() must clear is_ready_for_l10n if not is_approved."""
     r = RevisionFactory.build(is_approved=False,
                               is_ready_for_localization=True)
     r.clean()
     assert not r.is_ready_for_localization
Example #3
0
 def test_save_bad_based_on(self):
     """Saving a Revision with a bad based_on value raises an error."""
     r1 = RevisionFactory()
     # Revision of some other unrelated Document
     r2 = RevisionFactory.build(based_on=r1)
     self.assertRaises(ProgrammingError, r2.save)
Example #4
0
 def test_correct_ready_for_localization_if_unapproved(self):
     """Revision.clean() must clear is_ready_for_l10n if not is_approved."""
     r = RevisionFactory.build(is_approved=False, is_ready_for_localization=True)
     r.clean()
     assert not r.is_ready_for_localization
Example #5
0
 def test_save_bad_based_on(self):
     """Saving a Revision with a bad based_on value raises an error."""
     r1 = RevisionFactory()
     # Revision of some other unrelated Document
     r2 = RevisionFactory.build(based_on=r1)
     self.assertRaises(ProgrammingError, r2.save)