summaryrefslogtreecommitdiff
path: root/spec/features/projects/show/user_sees_deletion_failure_message_spec.rb
diff options
context:
space:
mode:
authorRémy Coutable <remy@rymai.me>2018-04-06 14:40:33 +0200
committerRobert Speicher <rspeicher@gmail.com>2018-04-09 18:04:09 -0500
commit2d54dfb25134cbdf5b4f506b69d13241130bc132 (patch)
tree3ba70e41da756ad6f0e9a17925ff5dd9beaa9b8c /spec/features/projects/show/user_sees_deletion_failure_message_spec.rb
parentffc9a470a8bf02d6ac97ea1bb00a0a4fab664314 (diff)
downloadgitlab-ce-2d54dfb25134cbdf5b4f506b69d13241130bc132.tar.gz
Migrate features/project/project.feature to RSpec and reorganize several Project feature specs
Signed-off-by: Rémy Coutable <remy@rymai.me>
Diffstat (limited to 'spec/features/projects/show/user_sees_deletion_failure_message_spec.rb')
-rw-r--r--spec/features/projects/show/user_sees_deletion_failure_message_spec.rb18
1 files changed, 18 insertions, 0 deletions
diff --git a/spec/features/projects/show/user_sees_deletion_failure_message_spec.rb b/spec/features/projects/show/user_sees_deletion_failure_message_spec.rb
new file mode 100644
index 00000000000..aa23bef6fd8
--- /dev/null
+++ b/spec/features/projects/show/user_sees_deletion_failure_message_spec.rb
@@ -0,0 +1,18 @@
+require 'spec_helper'
+
+describe 'Projects > Show > User sees a deletion failure message' do
+ let(:project) { create(:project, :empty_repo, pending_delete: true) }
+
+ before do
+ sign_in(project.owner)
+ end
+
+ it 'shows error message if deletion for project fails' do
+ project.update_attributes(delete_error: "Something went wrong", pending_delete: false)
+
+ visit project_path(project)
+
+ expect(page).to have_selector('.project-deletion-failed-message')
+ expect(page).to have_content("This project was scheduled for deletion, but failed with the following message: #{project.delete_error}")
+ end
+end