summaryrefslogtreecommitdiff
path: root/spec/features/work_items/work_item_spec.rb
blob: 686b82de868a94510174139a5e4b49869a3d6ea3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# frozen_string_literal: true

require 'spec_helper'

RSpec.describe 'Work item', :js do
  let_it_be(:project) { create(:project, :public) }
  let_it_be(:user) { create(:user) }
  let_it_be(:work_item) { create(:work_item, project: project) }

  context 'for signed in user' do
    before do
      project.add_developer(user)

      sign_in(user)

      visit project_work_items_path(project, work_items_path: work_item.id)
    end

    context 'in work item description' do
      it 'shows GFM autocomplete', :aggregate_failures do
        click_button "Edit description"

        find('[aria-label="Description"]').send_keys("@#{user.username}")

        wait_for_requests

        page.within('.atwho-container') do
          expect(page).to have_text(user.name)
        end
      end
    end
  end
end