@@ -56,6 +56,32 class Redmine::UiTest::IssuesTest < Redmine::UiTest::Base | |||
|
56 | 56 | assert_equal 'Value for field 2', issue.custom_field_value(CustomField.find_by_name('Searchable field')) |
|
57 | 57 | end |
|
58 | 58 | |
|
59 | def test_create_issue_with_watchers | |
|
60 | User.generate!(:firstname => 'Some', :lastname => 'Watcher') | |
|
61 | ||
|
62 | assert_difference 'Issue.count' do | |
|
63 | log_user('jsmith', 'jsmith') | |
|
64 | visit '/projects/ecookbook/issues/new' | |
|
65 | fill_in 'Subject', :with => 'Issue with watchers' | |
|
66 | # Add a project member as watcher | |
|
67 | check 'Dave Lopper' | |
|
68 | # Search for another user | |
|
69 | click_link 'Search for watchers to add' | |
|
70 | within('form#new-watcher-form') do | |
|
71 | assert page.has_content?('Some One') | |
|
72 | fill_in 'user_search', :with => 'watch' | |
|
73 | sleep(2) # autocomplete delay | |
|
74 | assert !page.has_content?('Some One') | |
|
75 | check 'Some Watcher' | |
|
76 | click_button 'Add' | |
|
77 | end | |
|
78 | find('input[name=commit]').click | |
|
79 | end | |
|
80 | ||
|
81 | issue = Issue.order('id desc').first | |
|
82 | assert_equal ['Dave Lopper', 'Some Watcher'], issue.watcher_users.map(&:name).sort | |
|
83 | end | |
|
84 | ||
|
59 | 85 | def test_preview_issue_description |
|
60 | 86 | log_user('jsmith', 'jsmith') |
|
61 | 87 | visit new_issue_path(:project_id => 1) |
General Comments 0
You need to be logged in to leave comments.
Login now