summaryrefslogtreecommitdiff
path: root/spec/features/projects/releases/user_views_edit_release_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/features/projects/releases/user_views_edit_release_spec.rb')
-rw-r--r--spec/features/projects/releases/user_views_edit_release_spec.rb12
1 files changed, 11 insertions, 1 deletions
diff --git a/spec/features/projects/releases/user_views_edit_release_spec.rb b/spec/features/projects/releases/user_views_edit_release_spec.rb
index 024c0a227c5..561b283ee15 100644
--- a/spec/features/projects/releases/user_views_edit_release_spec.rb
+++ b/spec/features/projects/releases/user_views_edit_release_spec.rb
@@ -4,9 +4,11 @@ require 'spec_helper'
RSpec.describe 'User edits Release', :js do
let_it_be(:project) { create(:project, :repository) }
- let_it_be(:release) { create(:release, :with_milestones, milestones_count: 1, project: project, name: 'The first release' ) }
let_it_be(:user) { create(:user) }
+ let(:release) { create(:release, :with_milestones, milestones_count: 1, project: project, name: 'The first release' ) }
+ let(:release_link) { create(:release_link, release: release) }
+
before do
project.add_developer(user)
@@ -68,6 +70,14 @@ RSpec.describe 'User edits Release', :js do
expect(release.description).to eq('Updated Release notes')
end
+ it 'does not affect the asset link' do
+ fill_out_form_and_click 'Save changes'
+
+ expected_filepath = release_link.filepath
+ release_link.reload
+ expect(release_link.filepath).to eq(expected_filepath)
+ end
+
it 'redirects to the previous page when "Cancel" is clicked when the url includes a back_url query parameter' do
back_path = project_releases_path(project, params: { page: 2 })
visit edit_project_release_path(project, release, params: { back_url: back_path })