@@ -34,6 +34,7 class RepositoriesMercurialControllerTest < ActionController::TestCase | |||
|
34 | 34 | User.current = nil |
|
35 | 35 | @repository = Repository::Mercurial.create(:project => Project.find(3), :url => REPOSITORY_PATH) |
|
36 | 36 | assert @repository |
|
37 | @diff_c_support = @repository.scm.class.client_version_above?([1, 2]) | |
|
37 | 38 | end |
|
38 | 39 | |
|
39 | 40 | if File.directory?(REPOSITORY_PATH) |
@@ -137,7 +138,7 class RepositoriesMercurialControllerTest < ActionController::TestCase | |||
|
137 | 138 | assert_response :success |
|
138 | 139 | assert_template 'diff' |
|
139 | 140 | |
|
140 | if @repository.scm.class.client_version_above?([1, 2]) | |
|
141 | if @diff_c_support | |
|
141 | 142 | # Line 22 removed |
|
142 | 143 | assert_tag :tag => 'th', |
|
143 | 144 | :content => '22', |
@@ -13,6 +13,7 begin | |||
|
13 | 13 | if File.directory?(REPOSITORY_PATH) |
|
14 | 14 | def setup |
|
15 | 15 | @adapter = Redmine::Scm::Adapters::MercurialAdapter.new(REPOSITORY_PATH) |
|
16 | @diff_c_support = @adapter.class.client_version_above?([1, 2]) | |
|
16 | 17 | end |
|
17 | 18 | |
|
18 | 19 | def test_hgversion |
@@ -73,7 +74,7 begin | |||
|
73 | 74 | assert_nil @adapter.diff(nil, '100000', '200000') |
|
74 | 75 | [2, '400bb8672109', '400', 400].each do |r1| |
|
75 | 76 | diff1 = @adapter.diff(nil, r1) |
|
76 | if @adapter.class.client_version_above?([1, 2]) | |
|
77 | if @diff_c_support | |
|
77 | 78 | assert_equal 28, diff1.size |
|
78 | 79 | buf = diff1[24].gsub(/\r\n|\r|\n/, "") |
|
79 | 80 | assert_equal "+ return true unless klass.respond_to?('watched_by')", buf |
@@ -94,7 +95,7 begin | |||
|
94 | 95 | end |
|
95 | 96 | |
|
96 | 97 | def test_diff_made_by_revision |
|
97 | if @adapter.class.client_version_above?([1, 2]) | |
|
98 | if @diff_c_support | |
|
98 | 99 | [16, '16', '4cddb4e45f52'].each do |r1| |
|
99 | 100 | diff1 = @adapter.diff(nil, r1) |
|
100 | 101 | assert_equal 5, diff1.size |
General Comments 0
You need to be logged in to leave comments.
Login now