Skip to content
代码片段 群组 项目
未验证 提交 236c4d17 编辑于 作者: Dzmitry Meshcharakou's avatar Dzmitry Meshcharakou 提交者: GitLab
浏览文件
No related branches found
No related tags found
无相关合并请求
...@@ -8,7 +8,7 @@ class ArtifactResolver < BaseResolver ...@@ -8,7 +8,7 @@ class ArtifactResolver < BaseResolver
type ::Types::GoogleCloud::ArtifactRegistry::ArtifactDetailsType, null: true type ::Types::GoogleCloud::ArtifactRegistry::ArtifactDetailsType, null: true
authorize :read_container_image authorize :read_google_cloud_artifact_registry
argument :google_cloud_project_id, argument :google_cloud_project_id,
GraphQL::Types::String, GraphQL::Types::String,
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
RSpec.describe 'getting the google cloud docker image linked to a project', :freeze_time, feature_category: :container_registry do RSpec.describe 'getting the google cloud docker image linked to a project', :freeze_time, feature_category: :container_registry do
include GraphqlHelpers include GraphqlHelpers
let_it_be(:project) { create(:project) } let_it_be_with_reload(:project) { create(:project) }
let_it_be_with_refind(:project_integration) do let_it_be_with_refind(:project_integration) do
create( create(
...@@ -143,6 +143,16 @@ ...@@ -143,6 +143,16 @@
it_behaves_like 'returning a blank response' it_behaves_like 'returning a blank response'
end end
context 'with an anonymous user on a public project' do
let(:user) { nil }
before do
project.update!(visibility: Gitlab::VisibilityLevel::PUBLIC)
end
it_behaves_like 'returning a blank response'
end
context 'when google artifact registry feature is unavailable' do context 'when google artifact registry feature is unavailable' do
before do before do
stub_saas_features(google_cloud_support: false) stub_saas_features(google_cloud_support: false)
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
include GraphqlHelpers include GraphqlHelpers
include GoogleApi::CloudPlatformHelpers include GoogleApi::CloudPlatformHelpers
let_it_be(:project) { create(:project) } let_it_be_with_reload(:project) { create(:project) }
let_it_be_with_refind(:project_integration) do let_it_be_with_refind(:project_integration) do
create(:google_cloud_platform_artifact_registry_integration, project: project) create(:google_cloud_platform_artifact_registry_integration, project: project)
end end
...@@ -173,6 +173,16 @@ ...@@ -173,6 +173,16 @@
it { is_expected.to be_nil } it { is_expected.to be_nil }
end end
context 'with an anonymous user on a public project' do
let(:user) { nil }
before do
project.update!(visibility: Gitlab::VisibilityLevel::PUBLIC)
end
it { is_expected.to be_nil }
end
context 'when google artifact registry feature is unavailable' do context 'when google artifact registry feature is unavailable' do
before do before do
stub_saas_features(google_cloud_support: false) stub_saas_features(google_cloud_support: false)
......
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册