def test_previous_versions(self): textfile = VersionedTextFile(data=factory.make_string()) textfile.save() textfiles = [textfile] for _ in range(10): textfile = textfile.update(factory.make_string()) textfiles.append(textfile) for f in textfile.previous_versions(): self.assertTrue(f in textfiles)
def test_revert_zero_does_nothing(self): textfile = VersionedTextFile(data=SAMPLE_TEXT) textfile.save() textfile_ids = [textfile.id] for _ in range(10): textfile = textfile.update(factory.make_string()) textfile_ids.append(textfile.id) self.assertEquals(textfile, textfile.revert(0)) self.assertItemsEqual(textfile_ids, [f.id for f in textfile.previous_versions()])