diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2020-05-18 12:08:12 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2020-05-18 12:08:12 +0300 |
commit | 1b9a2ce27825c02cc14b594ed5ea061fccf1d957 (patch) | |
tree | bb6e75df11b25e5e0a9757d64dba2d0605d697f7 /spec/requests | |
parent | 7e5f8d08817c5672a0fe2f36609897f20d7e120e (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/requests')
-rw-r--r-- | spec/requests/api/graphql/project/alert_management/alerts_spec.rb | 34 |
1 files changed, 18 insertions, 16 deletions
diff --git a/spec/requests/api/graphql/project/alert_management/alerts_spec.rb b/spec/requests/api/graphql/project/alert_management/alerts_spec.rb index cafa7366411..a751d8ce63a 100644 --- a/spec/requests/api/graphql/project/alert_management/alerts_spec.rb +++ b/spec/requests/api/graphql/project/alert_management/alerts_spec.rb @@ -10,6 +10,7 @@ describe 'getting Alert Management Alerts' do let_it_be(:alert_1) { create(:alert_management_alert, :all_fields, :resolved, project: project, issue: nil, severity: :low) } let_it_be(:alert_2) { create(:alert_management_alert, :all_fields, project: project, severity: :critical, payload: payload) } let_it_be(:other_project_alert) { create(:alert_management_alert, :all_fields) } + let(:params) { {} } let(:fields) do <<~QUERY @@ -23,7 +24,7 @@ describe 'getting Alert Management Alerts' do graphql_query_for( 'project', { 'fullPath' => project.full_path }, - query_graphql_field('alertManagementAlerts', {}, fields) + query_graphql_field('alertManagementAlerts', params, fields) ) end @@ -83,13 +84,7 @@ describe 'getting Alert Management Alerts' do end context 'with iid given' do - let(:query) do - graphql_query_for( - 'project', - { 'fullPath' => project.full_path }, - query_graphql_field('alertManagementAlerts', { iid: alert_1.iid.to_s }, fields) - ) - end + let(:params) { { iid: alert_1.iid.to_s } } it_behaves_like 'a working graphql query' @@ -98,14 +93,6 @@ describe 'getting Alert Management Alerts' do end context 'sorting data given' do - let(:query) do - graphql_query_for( - 'project', - { 'fullPath' => project.full_path }, - query_graphql_field('alertManagementAlerts', params, fields) - ) - end - let(:params) { 'sort: SEVERITY_DESC' } let(:iids) { alerts.map { |a| a['iid'] } } @@ -123,6 +110,21 @@ describe 'getting Alert Management Alerts' do end end end + + context 'searching' do + let(:params) { { search: alert_1.title } } + + it_behaves_like 'a working graphql query' + + it { expect(alerts.size).to eq(1) } + it { expect(first_alert['iid']).to eq(alert_1.iid.to_s) } + + context 'unknown criteria' do + let(:params) { { search: 'something random' } } + + it { expect(alerts.size).to eq(0) } + end + end end end end |