# wait for ajax response
assert page.has_select?('issue_project_id', selected: 'OnlineStore')
+ assert_selector 'input[type=submit]', count: 2
submit_buttons = page.all('input[type=submit]')
- assert_equal 2, submit_buttons.size
assert_equal 'Move', submit_buttons[0].value
assert_equal 'Move and follow', submit_buttons[1].value
# wait for ajax response
assert page.has_select?('issue_project_id', selected: 'OnlineStore')
+ assert_selector 'input[type=submit]', count: 2
submit_buttons = page.all('input[type=submit]')
- assert_equal 2, submit_buttons.size
+
assert_equal 'Copy', submit_buttons[0].value
assert_equal 'Copy and follow', submit_buttons[1].value
page.find('#issue_priority_id').select('High')
wait_for_ajax
# assert log time form does not exist anymore for user without required permissions on the new project
- assert_not page.has_css?('#log_time')
+ assert page.has_no_css?('#log_time')
end
def test_update_issue_form_should_include_add_notes_form_only_for_users_with_permission
wait_for_ajax
# assert add notes form does not exist anymore for user without required permissions on the new project
- assert_not page.has_css?('#add_notes')
+ assert page.has_no_css?('#add_notes')
end
end
end
within 'select#time_entry_activity_id' do
assert has_content?('Development')
- assert !has_content?('Design')
+ assert has_no_content?('Design')
end
end
fill_in 'Hours', :with => '7'
page.first(:button, 'Submit').click
- assert_equal "/projects/ecookbook/time_entries", current_path
+ assert_current_path "/projects/ecookbook/time_entries"
entries = TimeEntry.where(:id => [1,2,3]).to_a
assert entries.all? {|entry| entry.hours == 7.0}
end