diff options
author | Rémy Coutable <remy@rymai.me> | 2018-04-06 14:40:33 +0200 |
---|---|---|
committer | Robert Speicher <rspeicher@gmail.com> | 2018-04-09 18:04:09 -0500 |
commit | 2d54dfb25134cbdf5b4f506b69d13241130bc132 (patch) | |
tree | 3ba70e41da756ad6f0e9a17925ff5dd9beaa9b8c /spec/features/projects/show/user_sees_deletion_failure_message_spec.rb | |
parent | ffc9a470a8bf02d6ac97ea1bb00a0a4fab664314 (diff) | |
download | gitlab-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.rb | 18 |
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 |