Skip to content
代码片段 群组 项目
提交 7995faeb 编辑于 作者: jmiocene's avatar jmiocene
浏览文件

Show alert when project transfer is still running

Changelog: changed
上级 11084970
No related branches found
No related tags found
无相关合并请求
......@@ -22,6 +22,7 @@
= render 'projects/invite_members_modal', project: @project
= render_if_exists "shared/saml_reload_modal", group_or_project: @project
= dispensable_render_if_exists "projects/transferring_alert", project: @project
= dispensable_render_if_exists "projects/importing_alert", project: @project
= dispensable_render_if_exists "shared/web_hooks/web_hook_disabled_alert"
= dispensable_render_if_exists "projects/free_user_cap_alert", project: @project
......
- return unless project.git_transfer_in_progress?
- content_for :page_level_alert do
= render Pajamas::AlertComponent.new(variant: :warning,
dismissible: false,
title: _('Transfer in progress'),
alert_options: { class: 'gl-mb-3', data: { testid: "transferring-alert" } }) do |c|
- c.with_body do
= s_('TransferProject|This project is being transferred. Do not make any changes to the project until the transfer is complete.')
......@@ -54011,6 +54011,9 @@ msgstr ""
msgid "Transfer group to another parent group."
msgstr ""
 
msgid "Transfer in progress"
msgstr ""
msgid "Transfer project"
msgstr ""
 
......@@ -54065,6 +54068,9 @@ msgstr ""
msgid "TransferProject|Root namespace can't be updated if the project has NPM packages scoped to the current root level namespace."
msgstr ""
 
msgid "TransferProject|This project is being transferred. Do not make any changes to the project until the transfer is complete."
msgstr ""
msgid "TransferProject|You don't have permission to transfer projects into that namespace."
msgstr ""
 
......@@ -4,10 +4,11 @@
RSpec.describe 'layouts/project', feature_category: :groups_and_projects do
let(:invite_member) { true }
let(:project) { build_stubbed(:project) }
before do
allow(view).to receive(:can_admin_project_member?).and_return(invite_member)
assign(:project, build_stubbed(:project))
assign(:project, project)
allow(view).to receive(:current_user_mode).and_return(Gitlab::Auth::CurrentUserMode.new(build_stubbed(:user)))
end
......@@ -26,4 +27,24 @@
it { is_expected.not_to have_selector('.js-invite-members-modal') }
end
context 'with no transfer in progress' do
before do
allow(project).to receive(:git_transfer_in_progress?).and_return(false)
end
it 'does not render the alert' do
is_expected.not_to have_css('[data-testid="transferring-alert"]')
end
end
context 'with transfer in progress' do
before do
allow(project).to receive(:git_transfer_in_progress?).and_return(true)
end
it 'renders the alert' do
is_expected.to have_css('[data-testid="transferring-alert"]')
end
end
end
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册