]> source.dussan.org Git - redmine.git/commitdiff
scm: mercurial: split latest_changesets test to tag and branch
authorToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Sat, 1 Feb 2014 03:45:33 +0000 (03:45 +0000)
committerToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Sat, 1 Feb 2014 03:45:33 +0000 (03:45 +0000)
git-svn-id: http://svn.redmine.org/redmine/trunk@12748 e93f8b46-1217-0410-a6f0-8f06a7374b81

test/unit/repository_mercurial_test.rb

index 005b6f7220ab0cd3b8a000f09d5342f6a913ddfe..da0b6ec777c4699fd8bcb276a490dd641e6e1c98 100644 (file)
@@ -187,8 +187,14 @@ class RepositoryMercurialTest < ActiveSupport::TestCase
 
       changesets = @repository.latest_changesets(path, '12', 1)
       assert_equal %w|12|, changesets.collect(&:revision)
+    end
+
+    def test_latest_changesets_tag
+      assert_equal 0, @repository.changesets.count
+      @repository.fetch_changesets
+      @project.reload
+      assert_equal NUM_REV, @repository.changesets.count
 
-      # tag
       changesets = @repository.latest_changesets('', 'tag_test.00')
       assert_equal %w|5 4 3 2 1 0|, changesets.collect(&:revision)
 
@@ -200,8 +206,14 @@ class RepositoryMercurialTest < ActiveSupport::TestCase
 
       changesets = @repository.latest_changesets('sources', 'tag_test.00', 2)
       assert_equal %w|4 3|, changesets.collect(&:revision)
+    end
+
+    def test_latest_changesets_branch
+      assert_equal 0, @repository.changesets.count
+      @repository.fetch_changesets
+      @project.reload
+      assert_equal NUM_REV, @repository.changesets.count
 
-      # named branch
       if @repository.scm.class.client_version_above?([1, 6])
         changesets = @repository.latest_changesets('', @branch_char_1)
         assert_equal %w|27 26|, changesets.collect(&:revision)