gitlab-org--gitlab-foss/spec/frontend/fixtures/job_artifacts.rb

29 lines
948 B
Ruby

# frozen_string_literal: true
require 'spec_helper'
RSpec.describe 'Job Artifacts (GraphQL fixtures)' do
describe GraphQL::Query, type: :request do
include ApiHelpers
include GraphqlHelpers
include JavaScriptFixturesHelpers
let_it_be(:project) { create(:project, :repository, :public) }
let_it_be(:pipeline) { create(:ci_pipeline, project: project) }
let_it_be(:user) { create(:user) }
job_artifacts_query_path = 'artifacts/graphql/queries/get_job_artifacts.query.graphql'
it "graphql/#{job_artifacts_query_path}.json" do
create(:ci_build, :failed, :artifacts, :trace_artifact, pipeline: pipeline)
create(:ci_build, :success, :artifacts, :trace_artifact, pipeline: pipeline)
query = get_graphql_query_as_string(job_artifacts_query_path)
post_graphql(query, current_user: user, variables: { projectPath: project.full_path })
expect_graphql_errors_to_be_empty
end
end
end