Defect #15634 ยป 15634.patch
| app/views/watchers/create.js.erb | ||
|---|---|---|
| 4 | 4 |                 :locals => {:watchables => @watchables, :users => @users})) %>'); | 
| 5 | 5 | |
| 6 | 6 | <% if @watchables.size == 1 %> | 
| 7 |   $('#watchers').html( | |
| 8 | '<%= escape_javascript( | |
| 9 | render(:partial => 'watchers/watchers', | |
| 10 |                   :locals => {:watched => @watchables.first})) %>'); | |
| 7 | <%= render(:partial => 'watchers/set_watcher', | |
| 8 |              :locals => {:watched => @watchables, :user => User.current}) %> | |
| 11 | 9 | <% end %> | 
| app/views/watchers/destroy.js.erb | ||
|---|---|---|
| 1 | 1 | <% if @watchables.size == 1 %> | 
| 2 | $('#watchers').html('<%= escape_javascript(render(:partial => 'watchers/watchers', :locals => {:watched => @watchables.first})) %>'); | |
| 2 | <%= render(:partial => 'watchers/set_watcher', | |
| 3 |             :locals => {:watched => @watchables, :user => User.current}) %> | |
| 3 | 4 | <% end %> | 
| test/system/issues_test.rb | ||
|---|---|---|
| 290 | 290 | assert issue1.reload.watched_by?(jsmith) | 
| 291 | 291 | end | 
| 292 | 292 | |
| 293 | def test_change_watch_or_unwatch_icon_from_sidebar | |
| 294 | user = User.find(2) | |
| 295 |     log_user('jsmith', 'jsmith') | |
| 296 | visit '/issues/1' | |
| 297 |     assert page.has_css?('#content .contextual .issue-1-watcher.icon-fav-off') | |
| 298 | # add watcher 'jsmith' from sidebar | |
| 299 |     page.find('#watchers .contextual a', :text => 'Add').click | |
| 300 |     page.find('#users_for_watcher label', :text => 'John Smith').click | |
| 301 |     page.find('#new-watcher-form p.buttons input[type=submit]').click | |
| 302 |     assert page.has_css?('#content .contextual .issue-1-watcher.icon-fav') | |
| 303 | # remove watcher 'jsmith' from sidebar | |
| 304 |     page.find('#watchers ul li.user-2 a.delete').click | |
| 305 |     assert page.has_css?('#content .contextual .issue-1-watcher.icon-fav-off') | |
| 306 | end | |
| 307 | ||
| 293 | 308 | def test_bulk_watch_issues_via_context_menu | 
| 294 | 309 |     log_user('jsmith', 'jsmith') | 
| 295 | 310 | visit '/issues' |