149
149
job = ChangelogIngestJob()
150
150
revisions = job.get_revisions(tree.branch)
151
151
self.assertEqual([], revisions)
153
153
self.num_commit(tree, x)
154
154
revisions = job.get_revisions(tree.branch)
155
self.assertEqual(["revision %d" % num for num in range(7, -1, -1)],
156
[revision.message for revision in revisions])
157
self.num_commit(tree, 8)
158
revisions = job.get_revisions(tree.branch)
159
155
self.assertEqual(["revision %d" % num for num in range(8, -1, -1)],
160
156
[revision.message for revision in revisions])
161
157
self.num_commit(tree, 9)
162
158
revisions = job.get_revisions(tree.branch)
163
self.assertEqual(["revision %d" % num for num in range(9, 0, -1)],
159
self.assertEqual(["revision %d" % num for num in range(9, -1, -1)],
164
160
[revision.message for revision in revisions])
165
161
self.num_commit(tree, 10)
166
162
revisions = job.get_revisions(tree.branch)
167
self.assertEqual(["revision %d" % num for num in range(10, 1, -1)],
163
self.assertEqual(["revision %d" % num for num in range(10, 0, -1)],
164
[revision.message for revision in revisions])
165
self.num_commit(tree, 11)
166
revisions = job.get_revisions(tree.branch)
167
self.assertEqual(["revision %d" % num for num in range(11, 1, -1)],
168
168
[revision.message for revision in revisions])
170
170
def test_get_revisions_honours_limit(self):
233
233
charm_data.keys())
234
234
self.assertEqual(charm_data['first_change'], charm_data['last_change'])
235
235
self.assertEqual([charm_data['first_change']], charm_data['changes'])
236
for num in range(1, 10):
236
for num in range(1, 11):
237
237
self.num_commit(tree, 1)
238
238
charm_data = job.get_changes('tree')
239
239
self.assertNotEqual(charm_data['first_change'],