require 'spec_helper'

feature 'Dashboard shortcuts', :feature, :js do
  context 'logged in' do
    before do
      login_as :user
      visit root_dashboard_path
    end

    scenario 'Navigate to tabs' do
      find('body').send_key([:shift, 'I'])

      check_page_title('Issues')

      find('body').send_key([:shift, 'M'])

      check_page_title('Merge Requests')

      find('body').send_keys([:shift, 'T'])

      check_page_title('Todos')

      find('body').send_keys([:shift, 'P'])

      check_page_title('Projects')
    end
  end

  context 'logged out' do
    before do
      visit explore_root_path
    end

    scenario 'Navigate to tabs' do
      find('body').send_keys([:shift, 'G'])

      find('.nothing-here-block')
      expect(page).to have_content('No public groups')

      find('body').send_keys([:shift, 'S'])

      find('.nothing-here-block')
      expect(page).to have_selector('.snippets-list-holder')

      find('body').send_keys([:shift, 'P'])

      find('.nothing-here-block')
      expect(page).to have_content('No projects found')
    end
  end

  def check_page_title(title)
    expect(find('.header-content .title')).to have_content(title)
  end
end
require 'spec_helper'

feature 'Dashboard shortcuts', :feature, :js do
  context 'logged in' do
    before do
      login_as :user
      visit root_dashboard_path
    end

    scenario 'Navigate to tabs' do
      find('body').send_keys([:shift, 'I'])

      check_page_title('Issues')

      find('body').send_keys([:shift, 'M'])

      check_page_title('Merge Requests')

      find('body').send_keys([:shift, 'T'])

      check_page_title('Todos')

      find('body').send_keys([:shift, 'P'])

      check_page_title('Projects')
    end
  end

  context 'logged out' do
    before do
      visit explore_root_path
    end

    scenario 'Navigate to tabs' do
      find('body').send_keys([:shift, 'G'])

      find('.nothing-here-block')
      expect(page).to have_content('No public groups')

      find('body').send_keys([:shift, 'S'])

      find('.nothing-here-block')
      expect(page).to have_selector('.snippets-list-holder')

      find('body').send_keys([:shift, 'P'])

      find('.nothing-here-block')
      expect(page).to have_content('No projects found')
    end
  end

  def check_page_title(title)
    expect(find('.header-content .title')).to have_content(title)
  end
end

Fix `send_key` to `send_keys` and add EOF newline
Fix `send_key` to `send_keys` and add EOF newline