##// END OF EJS Templates
scm: git: add tests for previous and next versions in unit model test (#7821, #5357)....
Toshi MARUYAMA -
r4954:c072d3b62fcd
parent child
Show More
@@ -268,6 +268,46 class RepositoryGitTest < ActiveSupport::TestCase
268 c = @repository.changesets.find_by_revision('ed5bb786bbda2dee66a2d50faf51429dbc043a7b')
268 c = @repository.changesets.find_by_revision('ed5bb786bbda2dee66a2d50faf51429dbc043a7b')
269 assert_equal "#{str_felix_hex} <felix@fachschaften.org>", c.committer
269 assert_equal "#{str_felix_hex} <felix@fachschaften.org>", c.committer
270 end
270 end
271
272 def test_previous
273 @repository.fetch_changesets
274 @repository.reload
275 %w|1ca7f5ed374f3cb31a93ae5215c2e25cc6ec5127 1ca7f5ed|.each do |r1|
276 changeset = @repository.find_changeset_by_name(r1)
277 %w|64f1f3e89ad1cb57976ff0ad99a107012ba3481d 64f1f3e89ad1|.each do |r2|
278 assert_equal @repository.find_changeset_by_name(r2), changeset.previous
279 end
280 end
281 end
282
283 def test_previous_nil
284 @repository.fetch_changesets
285 @repository.reload
286 %w|7234cb2750b63f47bff735edc50a1c0a433c2518 7234cb2|.each do |r1|
287 changeset = @repository.find_changeset_by_name(r1)
288 assert_nil changeset.previous
289 end
290 end
291
292 def test_next
293 @repository.fetch_changesets
294 @repository.reload
295 %w|64f1f3e89ad1cb57976ff0ad99a107012ba3481d 64f1f3e89ad1|.each do |r2|
296 changeset = @repository.find_changeset_by_name(r2)
297 %w|1ca7f5ed374f3cb31a93ae5215c2e25cc6ec5127 1ca7f5ed|.each do |r1|
298 assert_equal @repository.find_changeset_by_name(r1), changeset.next
299 end
300 end
301 end
302
303 def test_next_nil
304 @repository.fetch_changesets
305 @repository.reload
306 %w|1ca7f5ed374f3cb31a93ae5215c2e25cc6ec5127 1ca7f5ed|.each do |r1|
307 changeset = @repository.find_changeset_by_name(r1)
308 assert_nil changeset.next
309 end
310 end
271 else
311 else
272 puts "Git test repository NOT FOUND. Skipping unit tests !!!"
312 puts "Git test repository NOT FOUND. Skipping unit tests !!!"
273 def test_fake; assert true end
313 def test_fake; assert true end
General Comments 0
You need to be logged in to leave comments. Login now