##// END OF EJS Templates
Fixed that Repository#entries returns an Array....
Jean-Philippe Lang -
r9621:9b60214b3a3e
parent child
Show More
@@ -278,7 +278,7 module Redmine
278
278
279 class Entries < Array
279 class Entries < Array
280 def sort_by_name
280 def sort_by_name
281 sort {|x,y|
281 dup.sort! {|x,y|
282 if x.kind == y.kind
282 if x.kind == y.kind
283 x.name.to_s <=> y.name.to_s
283 x.name.to_s <=> y.name.to_s
284 else
284 else
@@ -88,6 +88,7 class RepositoryBazaarTest < ActiveSupport::TestCase
88
88
89 def test_entries
89 def test_entries
90 entries = @repository.entries
90 entries = @repository.entries
91 assert_kind_of Redmine::Scm::Adapters::Entries, entries
91 assert_equal 2, entries.size
92 assert_equal 2, entries.size
92
93
93 assert_equal 'dir', entries[0].kind
94 assert_equal 'dir', entries[0].kind
@@ -158,6 +158,7 class RepositoryCvsTest < ActiveSupport::TestCase
158 @project.reload
158 @project.reload
159 assert_equal CHANGESETS_NUM, @repository.changesets.count
159 assert_equal CHANGESETS_NUM, @repository.changesets.count
160 entries = @repository.entries('', '3')
160 entries = @repository.entries('', '3')
161 assert_kind_of Redmine::Scm::Adapters::Entries, entries
161 assert_equal 3, entries.size
162 assert_equal 3, entries.size
162 assert_equal entries[2].name, "README"
163 assert_equal entries[2].name, "README"
163 assert_equal entries[2].lastrev.time, Time.gm(2007, 12, 13, 16, 27, 22)
164 assert_equal entries[2].lastrev.time, Time.gm(2007, 12, 13, 16, 27, 22)
@@ -88,6 +88,11 class RepositoryDarcsTest < ActiveSupport::TestCase
88 assert_equal NUM_REV, @repository.changesets.count
88 assert_equal NUM_REV, @repository.changesets.count
89 end
89 end
90
90
91 def test_entries
92 entries = @repository.entries
93 assert_kind_of Redmine::Scm::Adapters::Entries, entries
94 end
95
91 def test_entries_invalid_revision
96 def test_entries_invalid_revision
92 assert_equal 0, @repository.changesets.count
97 assert_equal 0, @repository.changesets.count
93 @repository.fetch_changesets
98 @repository.fetch_changesets
@@ -70,7 +70,12 class RepositoryFilesystemTest < ActiveSupport::TestCase
70 end
70 end
71
71
72 def test_entries
72 def test_entries
73 assert_equal 3, @repository.entries("", 2).size
73 entries = @repository.entries("", 2)
74 assert_kind_of Redmine::Scm::Adapters::Entries, entries
75 assert_equal 3, entries.size
76 end
77
78 def test_entries_in_directory
74 assert_equal 2, @repository.entries("dir", 3).size
79 assert_equal 2, @repository.entries("dir", 3).size
75 end
80 end
76
81
@@ -97,6 +97,11 class RepositoryGitTest < ActiveSupport::TestCase
97 assert_equal true, klass.scm_available
97 assert_equal true, klass.scm_available
98 end
98 end
99
99
100 def test_entries
101 entries = @repository.entries
102 assert_kind_of Redmine::Scm::Adapters::Entries, entries
103 end
104
100 def test_fetch_changesets_from_scratch
105 def test_fetch_changesets_from_scratch
101 assert_nil @repository.extra_info
106 assert_nil @repository.extra_info
102
107
@@ -81,6 +81,11 class RepositoryMercurialTest < ActiveSupport::TestCase
81 assert_equal true, klass.scm_available
81 assert_equal true, klass.scm_available
82 end
82 end
83
83
84 def test_entries
85 entries = @repository.entries
86 assert_kind_of Redmine::Scm::Adapters::Entries, entries
87 end
88
84 def test_fetch_changesets_from_scratch
89 def test_fetch_changesets_from_scratch
85 assert_equal 0, @repository.changesets.count
90 assert_equal 0, @repository.changesets.count
86 @repository.fetch_changesets
91 @repository.fetch_changesets
@@ -56,6 +56,11 class RepositorySubversionTest < ActiveSupport::TestCase
56 assert_equal NUM_REV, @repository.changesets.count
56 assert_equal NUM_REV, @repository.changesets.count
57 end
57 end
58
58
59 def test_entries
60 entries = @repository.entries
61 assert_kind_of Redmine::Scm::Adapters::Entries, entries
62 end
63
59 def test_latest_changesets
64 def test_latest_changesets
60 assert_equal 0, @repository.changesets.count
65 assert_equal 0, @repository.changesets.count
61 @repository.fetch_changesets
66 @repository.fetch_changesets
General Comments 0
You need to be logged in to leave comments. Login now