diff options
Diffstat (limited to 'spec/features/projects/commits/user_browses_commits_spec.rb')
-rw-r--r-- | spec/features/projects/commits/user_browses_commits_spec.rb | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/spec/features/projects/commits/user_browses_commits_spec.rb b/spec/features/projects/commits/user_browses_commits_spec.rb index 2719316c5dc..791f626b8d9 100644 --- a/spec/features/projects/commits/user_browses_commits_spec.rb +++ b/spec/features/projects/commits/user_browses_commits_spec.rb @@ -2,7 +2,7 @@ require 'spec_helper' -RSpec.describe 'User browses commits' do +RSpec.describe 'User browses commits', feature_category: :source_code_management do include RepoHelpers let(:user) { create(:user) } @@ -208,6 +208,10 @@ RSpec.describe 'User browses commits' do expect(page).not_to have_link 'Create merge request' end + it 'shows ref switcher with correct text', :js do + expect(find('.ref-selector')).to have_text('master') + end + context 'when click the compare tab' do before do wait_for_requests @@ -220,9 +224,18 @@ RSpec.describe 'User browses commits' do end end - context 'feature branch' do + context 'feature branch', :js do let(:visit_commits_page) do - visit project_commits_path(project, 'feature') + visit project_commits_path(project) + + find('.ref-selector').click + wait_for_requests + + page.within('.ref-selector') do + fill_in 'Search by Git revision', with: 'feature' + wait_for_requests + find('li', text: 'feature', match: :prefer_exact).click + end end context 'when project does not have open merge requests' do @@ -230,6 +243,10 @@ RSpec.describe 'User browses commits' do visit_commits_page end + it 'shows ref switcher with correct text' do + expect(find('.ref-selector')).to have_text('feature') + end + it 'renders project commits' do commit = project.repository.commit('0b4bc9a') |