X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/b52138614767c47770e871b5fa9d4ae9700e26ba..fd2b6e7da193847a9c649d8d19a2831c2e419961:/apps/workbench/test/integration/report_issue_test.rb diff --git a/apps/workbench/test/integration/report_issue_test.rb b/apps/workbench/test/integration/report_issue_test.rb index 7d4058db4a..d2c4372bce 100644 --- a/apps/workbench/test/integration/report_issue_test.rb +++ b/apps/workbench/test/integration/report_issue_test.rb @@ -1,13 +1,17 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + require 'integration_helper' class ReportIssueTest < ActionDispatch::IntegrationTest setup do need_javascript - @user_profile_form_fields = Rails.configuration.user_profile_form_fields + @user_profile_form_fields = Rails.configuration.Workbench.UserProfileFormFields end teardown do - Rails.configuration.user_profile_form_fields = @user_profile_form_fields + Rails.configuration.Workbench.UserProfileFormFields = @user_profile_form_fields end # test version info and report issue from help menu @@ -59,6 +63,11 @@ class ReportIssueTest < ActionDispatch::IntegrationTest # enter a report text and click on report page.find_field('report_issue_text').set 'my test report text' assert page.has_button?('Send problem report'), 'Send problem report button not enabled after entering text' + + report = mock + report.expects(:deliver).returns true + IssueReporter.expects(:send_report).returns report + click_button 'Send problem report' # ajax success updated button texts and added footer message @@ -79,7 +88,8 @@ class ReportIssueTest < ActionDispatch::IntegrationTest ['active', api_fixture('users')['active']], ['admin', api_fixture('users')['admin']], ['active_no_prefs', api_fixture('users')['active_no_prefs']], - ['active_no_prefs_profile', api_fixture('users')['active_no_prefs_profile']], + ['active_no_prefs_profile_no_getting_started_shown', + api_fixture('users')['active_no_prefs_profile_no_getting_started_shown']], ].each do |token, user| test "check version info and report issue for user #{token}" do