diff options
Diffstat (limited to 'spec/helpers/services_helper_spec.rb')
-rw-r--r-- | spec/helpers/services_helper_spec.rb | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/spec/helpers/services_helper_spec.rb b/spec/helpers/services_helper_spec.rb deleted file mode 100644 index 6dd872225ba..00000000000 --- a/spec/helpers/services_helper_spec.rb +++ /dev/null @@ -1,85 +0,0 @@ -# frozen_string_literal: true - -require 'spec_helper' - -RSpec.describe ServicesHelper do - describe '#integration_form_data' do - let(:fields) do - [ - :id, - :show_active, - :activated, - :type, - :merge_request_events, - :commit_events, - :enable_comments, - :comment_detail, - :learn_more_path, - :trigger_events, - :fields, - :inherit_from_id, - :integration_level, - :editable, - :cancel_path, - :can_test, - :test_path, - :reset_path - ] - end - - let(:jira_fields) do - [ - :jira_issue_transition_automatic, - :jira_issue_transition_id - ] - end - - subject { helper.integration_form_data(integration) } - - context 'Slack service' do - let(:integration) { build(:slack_service) } - - it { is_expected.to include(*fields) } - it { is_expected.not_to include(*jira_fields) } - - specify do - expect(subject[:reset_path]).to eq(helper.scoped_reset_integration_path(integration)) - end - end - - context 'Jira service' do - let(:integration) { build(:jira_service) } - - it { is_expected.to include(*fields, *jira_fields) } - end - end - - describe '#scoped_reset_integration_path' do - let(:integration) { build_stubbed(:jira_service) } - let(:group) { nil } - - subject { helper.scoped_reset_integration_path(integration, group: group) } - - context 'when no group is present' do - it 'returns instance-level path' do - is_expected.to eq(reset_admin_application_settings_integration_path(integration)) - end - end - - context 'when group is present' do - let(:group) { build_stubbed(:group) } - - it 'returns group-level path' do - is_expected.to eq(reset_group_settings_integration_path(group, integration)) - end - end - - context 'when a new integration is not persisted' do - let_it_be(:integration) { build(:jira_service) } - - it 'returns an empty string' do - is_expected.to eq('') - end - end - end -end |