diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2022-12-20 17:22:11 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2022-12-20 17:22:11 +0300 |
commit | 0c872e02b2c822e3397515ec324051ff540f0cd5 (patch) | |
tree | ce2fb6ce7030e4dad0f4118d21ab6453e5938cdd /spec/frontend/fixtures/runner_instructions.rb | |
parent | f7e05a6853b12f02911494c4b3fe53d9540d74fc (diff) |
Add latest changes from gitlab-org/gitlab@15-7-stable-eev15.7.0-rc42
Diffstat (limited to 'spec/frontend/fixtures/runner_instructions.rb')
-rw-r--r-- | spec/frontend/fixtures/runner_instructions.rb | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/spec/frontend/fixtures/runner_instructions.rb b/spec/frontend/fixtures/runner_instructions.rb new file mode 100644 index 00000000000..90a01c37479 --- /dev/null +++ b/spec/frontend/fixtures/runner_instructions.rb @@ -0,0 +1,43 @@ +# frozen_string_literal: true + +require 'spec_helper' + +RSpec.describe 'Runner Instructions (JavaScript fixtures)', feature_category: :runner do + include ApiHelpers + include JavaScriptFixturesHelpers + include GraphqlHelpers + + query_path = 'vue_shared/components/runner_instructions/graphql/queries' + + describe GraphQL::Query do + describe 'get_runner_platforms.query.graphql', type: :request do + let_it_be(:query) do + get_graphql_query_as_string("#{query_path}/get_runner_platforms.query.graphql") + end + + it 'graphql/runner_instructions/get_runner_platforms.query.graphql.json' do + post_graphql(query) + + expect_graphql_errors_to_be_empty + end + end + + describe 'get_runner_setup.query.graphql', type: :request do + let_it_be(:query) do + get_graphql_query_as_string("#{query_path}/get_runner_setup.query.graphql") + end + + it 'graphql/runner_instructions/get_runner_setup.query.graphql.json' do + post_graphql(query, variables: { platform: 'linux', architecture: 'amd64' }) + + expect_graphql_errors_to_be_empty + end + + it 'graphql/runner_instructions/get_runner_setup.query.graphql.windows.json' do + post_graphql(query, variables: { platform: 'windows', architecture: 'amd64' }) + + expect_graphql_errors_to_be_empty + end + end + end +end |