diff options
Diffstat (limited to 'spec/requests/api/graphql/ci/ci_cd_setting_spec.rb')
-rw-r--r-- | spec/requests/api/graphql/ci/ci_cd_setting_spec.rb | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/spec/requests/api/graphql/ci/ci_cd_setting_spec.rb b/spec/requests/api/graphql/ci/ci_cd_setting_spec.rb index e086ce02942..db8a412e45c 100644 --- a/spec/requests/api/graphql/ci/ci_cd_setting_spec.rb +++ b/spec/requests/api/graphql/ci/ci_cd_setting_spec.rb @@ -9,7 +9,7 @@ RSpec.describe 'Getting Ci Cd Setting' do let(:fields) do <<~QUERY - #{all_graphql_fields_for('ProjectCiCdSetting')} + #{all_graphql_fields_for('ProjectCiCdSetting', max_depth: 1)} QUERY end @@ -43,8 +43,10 @@ RSpec.describe 'Getting Ci Cd Setting' do it_behaves_like 'a working graphql query' - specify { expect(settings_data['mergePipelinesEnabled']).to eql project.ci_cd_settings.merge_pipelines_enabled? } - specify { expect(settings_data['mergeTrainsEnabled']).to eql project.ci_cd_settings.merge_trains_enabled? } - specify { expect(settings_data['project']['id']).to eql "gid://gitlab/Project/#{project.id}" } + it 'fetches the settings data' do + expect(settings_data['mergePipelinesEnabled']).to eql project.ci_cd_settings.merge_pipelines_enabled? + expect(settings_data['mergeTrainsEnabled']).to eql project.ci_cd_settings.merge_trains_enabled? + expect(settings_data['keepLatestArtifact']).to eql project.ci_keep_latest_artifact? + end end end |