@@ -120,6 +120,46 class RepositoryGitTest < ActiveSupport::TestCase | |||||
120 | assert_equal 21, @repository.changesets.count |
|
120 | assert_equal 21, @repository.changesets.count | |
121 | end |
|
121 | end | |
122 |
|
122 | |||
|
123 | def test_fetch_changesets_invalid_rev | |||
|
124 | @repository.fetch_changesets | |||
|
125 | @repository.reload | |||
|
126 | assert_equal 21, @repository.changesets.count | |||
|
127 | assert_equal 33, @repository.changes.count | |||
|
128 | extra_info_db = @repository.extra_info["branches"] | |||
|
129 | assert_equal 4, extra_info_db.size | |||
|
130 | assert_equal "1ca7f5ed374f3cb31a93ae5215c2e25cc6ec5127", | |||
|
131 | extra_info_db["latin-1-path-encoding"]["last_scmid"] | |||
|
132 | assert_equal "83ca5fd546063a3c7dc2e568ba3355661a9e2b2c", | |||
|
133 | extra_info_db["master"]["last_scmid"] | |||
|
134 | ||||
|
135 | del_revs = [ | |||
|
136 | "83ca5fd546063a3c7dc2e568ba3355661a9e2b2c", | |||
|
137 | "ed5bb786bbda2dee66a2d50faf51429dbc043a7b", | |||
|
138 | "4f26664364207fa8b1af9f8722647ab2d4ac5d43", | |||
|
139 | "deff712f05a90d96edbd70facc47d944be5897e3", | |||
|
140 | "32ae898b720c2f7eec2723d5bdd558b4cb2d3ddf", | |||
|
141 | "7e61ac704deecde634b51e59daa8110435dcb3da", | |||
|
142 | ] | |||
|
143 | @repository.changesets.each do |rev| | |||
|
144 | rev.destroy if del_revs.detect {|r| r == rev.scmid.to_s } | |||
|
145 | end | |||
|
146 | @repository.reload | |||
|
147 | cs1 = @repository.changesets | |||
|
148 | assert_equal 15, cs1.count | |||
|
149 | h = @repository.extra_info.dup | |||
|
150 | h["branches"]["master"]["last_scmid"] = | |||
|
151 | "abcd1234efgh" | |||
|
152 | @repository.merge_extra_info(h) | |||
|
153 | @repository.save | |||
|
154 | @repository.reload | |||
|
155 | extra_info_db_1 = @repository.extra_info["branches"] | |||
|
156 | assert_equal "abcd1234efgh", | |||
|
157 | extra_info_db_1["master"]["last_scmid"] | |||
|
158 | ||||
|
159 | @repository.fetch_changesets | |||
|
160 | assert_equal 15, @repository.changesets.count | |||
|
161 | end | |||
|
162 | ||||
123 | def test_latest_changesets |
|
163 | def test_latest_changesets | |
124 | @repository.fetch_changesets |
|
164 | @repository.fetch_changesets | |
125 | @repository.reload |
|
165 | @repository.reload |
General Comments 0
You need to be logged in to leave comments.
Login now