##// END OF EJS Templates
scm: git: add latest changesets test in unit model test (#5357)....
Toshi MARUYAMA -
r4932:c95e4fbea9ca
parent child
Show More
@@ -81,6 +81,45 class RepositoryGitTest < ActiveSupport::TestCase
81 81 assert_equal 20, @repository.changesets.count
82 82 end
83 83
84 def test_latest_changesets
85 @repository.fetch_changesets
86 @repository.reload
87 # with limit
88 changesets = @repository.latest_changesets('', nil, 2)
89 assert_equal 2, changesets.size
90
91 # with path
92 changesets = @repository.latest_changesets('images', nil)
93 assert_equal [
94 'deff712f05a90d96edbd70facc47d944be5897e3',
95 '899a15dba03a3b350b89c3f537e4bbe02a03cdc9',
96 '7234cb2750b63f47bff735edc50a1c0a433c2518',
97 ], changesets.collect(&:revision)
98
99 changesets = @repository.latest_changesets('README', nil)
100 assert_equal [
101 '32ae898b720c2f7eec2723d5bdd558b4cb2d3ddf',
102 '4a07fe31bffcf2888791f3e6cbc9c4545cefe3e8',
103 '713f4944648826f558cf548222f813dabe7cbb04',
104 '61b685fbe55ab05b5ac68402d5720c1a6ac973d1',
105 '899a15dba03a3b350b89c3f537e4bbe02a03cdc9',
106 '7234cb2750b63f47bff735edc50a1c0a433c2518',
107 ], changesets.collect(&:revision)
108
109 # with path and revision
110 changesets = @repository.latest_changesets('images', '899a15dba')
111 assert_equal [
112 '899a15dba03a3b350b89c3f537e4bbe02a03cdc9',
113 '7234cb2750b63f47bff735edc50a1c0a433c2518',
114 ], changesets.collect(&:revision)
115
116 changesets = @repository.latest_changesets('README', '899a15dba')
117 assert_equal [
118 '899a15dba03a3b350b89c3f537e4bbe02a03cdc9',
119 '7234cb2750b63f47bff735edc50a1c0a433c2518',
120 ], changesets.collect(&:revision)
121 end
122
84 123 def test_find_changeset_by_name
85 124 @repository.fetch_changesets
86 125 @repository.reload
General Comments 0
You need to be logged in to leave comments. Login now