Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2020-09-29 12:09:49 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2020-09-29 12:09:49 +0300
commit58d68e313f0152df721146e22282f9cccd2ccb4a (patch)
treea454c881ee884f7d329cf0528ddfb0e2eb1e7c59 /spec/frontend/fixtures
parentcd54f7e81bbedff94ea78092f44fb67bd8c2ac57 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/frontend/fixtures')
-rw-r--r--spec/frontend/fixtures/releases.rb29
1 files changed, 23 insertions, 6 deletions
diff --git a/spec/frontend/fixtures/releases.rb b/spec/frontend/fixtures/releases.rb
index a1df8893cd3..a3a43790f65 100644
--- a/spec/frontend/fixtures/releases.rb
+++ b/spec/frontend/fixtures/releases.rb
@@ -3,6 +3,7 @@
require 'spec_helper'
RSpec.describe 'Releases (JavaScript fixtures)' do
+ include ApiHelpers
include JavaScriptFixturesHelpers
let_it_be(:admin) { create(:admin) }
@@ -68,16 +69,14 @@ RSpec.describe 'Releases (JavaScript fixtures)' do
link_type: :runbook)
end
- before(:all) do
- clean_frontend_fixtures('api/releases/')
- end
-
after(:all) do
remove_repository(project)
end
- describe API::Releases, '(JavaScript fixtures)', type: :request do
- include ApiHelpers
+ describe API::Releases, type: :request do
+ before(:all) do
+ clean_frontend_fixtures('api/releases/')
+ end
it 'api/releases/release.json' do
get api("/projects/#{project.id}/releases/#{release.tag}", admin)
@@ -85,4 +84,22 @@ RSpec.describe 'Releases (JavaScript fixtures)' do
expect(response).to be_successful
end
end
+
+ graphql_query_path = 'releases/queries/all_releases.query.graphql'
+
+ describe "~/#{graphql_query_path}", type: :request do
+ include GraphqlHelpers
+
+ before(:all) do
+ clean_frontend_fixtures('graphql/releases/')
+ end
+
+ it "graphql/#{graphql_query_path}.json" do
+ query = File.read(File.join(Rails.root, '/app/assets/javascripts', graphql_query_path))
+
+ post_graphql(query, current_user: admin, variables: { fullPath: project.full_path })
+
+ expect_graphql_errors_to_be_empty
+ end
+ end
end