@@ -23,10 +23,9 class Redmine::UiTest::IssuesTest < Redmine::UiTest::Base | |||||
23 | :enumerations, :custom_fields, :custom_values, :custom_fields_trackers, |
|
23 | :enumerations, :custom_fields, :custom_values, :custom_fields_trackers, | |
24 | :watchers |
|
24 | :watchers | |
25 |
|
25 | |||
26 |
|
|
26 | def test_create_issue | |
27 | def test_add_issue |
|
|||
28 | log_user('jsmith', 'jsmith') |
|
27 | log_user('jsmith', 'jsmith') | |
29 | visit new_issue_path(:project_id => 1) |
|
28 | visit '/projects/ecookbook/issues/new' | |
30 | within('form#issue-form') do |
|
29 | within('form#issue-form') do | |
31 | select 'Bug', :from => 'Tracker' |
|
30 | select 'Bug', :from => 'Tracker' | |
32 | select 'Low', :from => 'Priority' |
|
31 | select 'Low', :from => 'Priority' | |
@@ -60,21 +59,21 class Redmine::UiTest::IssuesTest < Redmine::UiTest::Base | |||||
60 | def test_create_issue_with_watchers |
|
59 | def test_create_issue_with_watchers | |
61 | User.generate!(:firstname => 'Some', :lastname => 'Watcher') |
|
60 | User.generate!(:firstname => 'Some', :lastname => 'Watcher') | |
62 |
|
61 | |||
|
62 | log_user('jsmith', 'jsmith') | |||
|
63 | visit '/projects/ecookbook/issues/new' | |||
|
64 | fill_in 'Subject', :with => 'Issue with watchers' | |||
|
65 | # Add a project member as watcher | |||
|
66 | check 'Dave Lopper' | |||
|
67 | # Search for another user | |||
|
68 | click_link 'Search for watchers to add' | |||
|
69 | within('form#new-watcher-form') do | |||
|
70 | assert page.has_content?('Some One') | |||
|
71 | fill_in 'user_search', :with => 'watch' | |||
|
72 | assert page.has_no_content?('Some One') | |||
|
73 | check 'Some Watcher' | |||
|
74 | click_button 'Add' | |||
|
75 | end | |||
63 | assert_difference 'Issue.count' do |
|
76 | assert_difference 'Issue.count' do | |
64 | log_user('jsmith', 'jsmith') |
|
|||
65 | visit '/projects/ecookbook/issues/new' |
|
|||
66 | fill_in 'Subject', :with => 'Issue with watchers' |
|
|||
67 | # Add a project member as watcher |
|
|||
68 | check 'Dave Lopper' |
|
|||
69 | # Search for another user |
|
|||
70 | click_link 'Search for watchers to add' |
|
|||
71 | within('form#new-watcher-form') do |
|
|||
72 | assert page.has_content?('Some One') |
|
|||
73 | fill_in 'user_search', :with => 'watch' |
|
|||
74 | assert page.has_no_content?('Some One') |
|
|||
75 | check 'Some Watcher' |
|
|||
76 | click_button 'Add' |
|
|||
77 | end |
|
|||
78 | find('input[name=commit]').click |
|
77 | find('input[name=commit]').click | |
79 | end |
|
78 | end | |
80 |
|
79 | |||
@@ -82,18 +81,21 class Redmine::UiTest::IssuesTest < Redmine::UiTest::Base | |||||
82 | assert_equal ['Dave Lopper', 'Some Watcher'], issue.watcher_users.map(&:name).sort |
|
81 | assert_equal ['Dave Lopper', 'Some Watcher'], issue.watcher_users.map(&:name).sort | |
83 | end |
|
82 | end | |
84 |
|
83 | |||
85 | # TODO: `fill_in 'Description'` makes all visit calls inoperative |
|
|||
86 | # and breaks all tests that run after that |
|
|||
87 | def test_preview_issue_description |
|
84 | def test_preview_issue_description | |
88 | skip("Breaks the test suite") |
|
|||
89 |
|
||||
90 | log_user('jsmith', 'jsmith') |
|
85 | log_user('jsmith', 'jsmith') | |
91 | visit new_issue_path(:project_id => 1) |
|
86 | visit '/projects/ecookbook/issues/new' | |
92 | within('form#issue-form') do |
|
87 | within('form#issue-form') do | |
|
88 | fill_in 'Subject', :with => 'new issue subject' | |||
93 | fill_in 'Description', :with => 'new issue description' |
|
89 | fill_in 'Description', :with => 'new issue description' | |
94 | click_link 'Preview' |
|
90 | click_link 'Preview' | |
95 | end |
|
91 | end | |
96 | find 'div#preview fieldset', :visible => true, :text => 'new issue description' |
|
92 | find 'div#preview fieldset', :visible => true, :text => 'new issue description' | |
|
93 | assert_difference 'Issue.count' do | |||
|
94 | find('input[name=commit]').click | |||
|
95 | end | |||
|
96 | ||||
|
97 | issue = Issue.order('id desc').first | |||
|
98 | assert_equal 'new issue description', issue.description | |||
97 | end |
|
99 | end | |
98 |
|
100 | |||
99 | def test_watch_issue_via_context_menu |
|
101 | def test_watch_issue_via_context_menu |
General Comments 0
You need to be logged in to leave comments.
Login now