diff options
Diffstat (limited to 'spec/features/projects/files')
-rw-r--r-- | spec/features/projects/files/project_owner_sees_link_to_create_license_file_in_empty_project_spec.rb | 2 | ||||
-rw-r--r-- | spec/features/projects/files/user_edits_files_spec.rb | 17 |
2 files changed, 19 insertions, 0 deletions
diff --git a/spec/features/projects/files/project_owner_sees_link_to_create_license_file_in_empty_project_spec.rb b/spec/features/projects/files/project_owner_sees_link_to_create_license_file_in_empty_project_spec.rb index 0ad44f31a52..52686469243 100644 --- a/spec/features/projects/files/project_owner_sees_link_to_create_license_file_in_empty_project_spec.rb +++ b/spec/features/projects/files/project_owner_sees_link_to_create_license_file_in_empty_project_spec.rb @@ -9,6 +9,8 @@ RSpec.describe 'Projects > Files > Project owner sees a link to create a license let(:project_maintainer) { project.first_owner } before do + stub_feature_flags(vscode_web_ide: false) + sign_in(project_maintainer) end diff --git a/spec/features/projects/files/user_edits_files_spec.rb b/spec/features/projects/files/user_edits_files_spec.rb index d7460538be9..1a9c5483218 100644 --- a/spec/features/projects/files/user_edits_files_spec.rb +++ b/spec/features/projects/files/user_edits_files_spec.rb @@ -14,6 +14,8 @@ RSpec.describe 'Projects > Files > User edits files', :js do let(:user) { create(:user) } before do + stub_feature_flags(vscode_web_ide: false) + sign_in(user) end @@ -102,6 +104,21 @@ RSpec.describe 'Projects > Files > User edits files', :js do expect(page).to have_content('*.rbca') end + it 'shows loader on commit changes' do + set_default_button('edit') + click_link('.gitignore') + click_link_or_button('Edit') + + # why: We don't want the form to actually submit, so that we can assert the button's changed state + page.execute_script("document.querySelector('.js-edit-blob-form').addEventListener('submit', e => e.preventDefault())") + + find('.file-editor', match: :first) + editor_set_value('*.rbca') + click_button('Commit changes') + + expect(page).to have_button('Commit changes', disabled: true, class: 'js-commit-button-loading') + end + it 'shows the diff of an edited file' do set_default_button('edit') click_link('.gitignore') |