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:
Diffstat (limited to 'spec/graphql/types/query_type_spec.rb')
-rw-r--r--spec/graphql/types/query_type_spec.rb27
1 files changed, 26 insertions, 1 deletions
diff --git a/spec/graphql/types/query_type_spec.rb b/spec/graphql/types/query_type_spec.rb
index d3dcdd260b0..9a8f2090cc1 100644
--- a/spec/graphql/types/query_type_spec.rb
+++ b/spec/graphql/types/query_type_spec.rb
@@ -21,8 +21,11 @@ RSpec.describe GitlabSchema.types['Query'] do
user
users
issue
+ merge_request
usage_trends_measurements
runner_platforms
+ runner
+ runners
]
expect(described_class).to have_graphql_fields(*expected_fields).at_least
@@ -60,11 +63,21 @@ RSpec.describe GitlabSchema.types['Query'] do
describe 'issue field' do
subject { described_class.fields['issue'] }
- it 'returns issue' do
+ it "finds an issue by it's gid" do
+ is_expected.to have_graphql_arguments(:id)
is_expected.to have_graphql_type(Types::IssueType)
end
end
+ describe 'merge_request field' do
+ subject { described_class.fields['mergeRequest'] }
+
+ it "finds a merge_request by it's gid" do
+ is_expected.to have_graphql_arguments(:id)
+ is_expected.to have_graphql_type(Types::MergeRequestType)
+ end
+ end
+
describe 'usage_trends_measurements field' do
subject { described_class.fields['usageTrendsMeasurements'] }
@@ -73,6 +86,18 @@ RSpec.describe GitlabSchema.types['Query'] do
end
end
+ describe 'runner field' do
+ subject { described_class.fields['runner'] }
+
+ it { is_expected.to have_graphql_type(Types::Ci::RunnerType) }
+ end
+
+ describe 'runners field' do
+ subject { described_class.fields['runners'] }
+
+ it { is_expected.to have_graphql_type(Types::Ci::RunnerType.connection_type) }
+ end
+
describe 'runner_platforms field' do
subject { described_class.fields['runnerPlatforms'] }