context'when moving from one Gitaly storage to another',:orchestrated,:repository_storagedo
context'when moving from one Gitaly storage to another',:orchestrated,:repository_storage,status_issue: 'https://gitlab.com/gitlab-org/quality/testcases/-/issues/973'do
it'download archives of each user project then check they are different'do
it'download archives of each user project then check they are different',status_issue: 'https://gitlab.com/gitlab-org/quality/testcases/-/issues/427'do
it'pushes to a project using a specific Praefect repository storage',:smoke,:requires_admin,:requires_praefectdo
it'pushes to a project using a specific Praefect repository storage',:smoke,:requires_admin,:requires_praefect,status_issue: 'https://gitlab.com/gitlab-org/quality/testcases/-/issues/742'do
# Note this context ensures that the example it contains is executed after the example above. Be aware of the order of execution if you add new examples in either context.
context'after adding an ssh key'do
it'can delete an ssh key'do
it'can delete an ssh key',status_issue: 'https://gitlab.com/gitlab-org/quality/testcases/-/issues/930'do
it'clones, pushes, and pulls a project snippet over HTTP, edits via UI'do
it'clones, pushes, and pulls a project snippet over HTTP, edits via UI',status_issue: 'https://gitlab.com/gitlab-org/quality/testcases/-/issues/833'do
Resource::Repository::Push.fabricate!do|push|
push.repository_http_uri=repository_uri_http
push.file_name=new_file
...
...
@@ -65,7 +65,7 @@ module QA
end
end
it'clones, pushes, and pulls a project snippet over SSH, deletes via UI'do
it'clones, pushes, and pulls a project snippet over SSH, deletes via UI',status_issue: 'https://gitlab.com/gitlab-org/quality/testcases/-/issues/832'do
it'suggests to create a fork when a user clicks Web IDE in the main project'do
it'suggests to create a fork when a user clicks Web IDE in the main project',status_issue: 'https://gitlab.com/gitlab-org/quality/testcases/-/issues/959'do
Flow::Login.sign_in(as: user)
parent_project.visit!
...
...
@@ -34,7 +34,7 @@ module QA
end
end
it'opens the fork when a user clicks Web IDE in the main project'do
it'opens the fork when a user clicks Web IDE in the main project',status_issue: 'https://gitlab.com/gitlab-org/quality/testcases/-/issues/960'do
it'locks a file and tries to push as a second user'do
it'locks a file and tries to push as a second user',status_issue: 'https://gitlab.com/gitlab-org/quality/testcases/-/issues/558'do
sign_out_and_sign_in_asuser: @user_one
go_to_file
click_lock
...
...
@@ -48,7 +48,7 @@ module QA
expect_no_error_on_pushas_user: @user_one
end
it'checks file locked by other user to be disabled'do
it'checks file locked by other user to be disabled',status_issue: 'https://gitlab.com/gitlab-org/quality/testcases/-/issues/556'do
go_to_file
click_lock
sign_out_and_sign_in_asuser: @user_one
...
...
@@ -59,7 +59,7 @@ module QA
end
end
it'creates a merge request and fails to merge',quarantine: {issue: 'https://gitlab.com/gitlab-org/gitlab/issues/40125',type: :bug}do
it'creates a merge request and fails to merge',quarantine: {issue: 'https://gitlab.com/gitlab-org/gitlab/issues/40125',type: :bug},status_issue: 'https://gitlab.com/gitlab-org/quality/testcases/-/issues/559'do
# Use Admin credentials as a workaround for a permissions bug
# See https://gitlab.com/gitlab-org/gitlab/issues/13769
describe'Pull mirror a repository over HTTP',:requires_admindo
it'configures and syncs a (pull) mirrored repository with password auth'do
it'configures and syncs a (pull) mirrored repository with password auth',status_issue: 'https://gitlab.com/gitlab-org/quality/testcases/-/issues/520'do