From 7c14541d2bb9735402086c951730344fa5203278 Mon Sep 17 00:00:00 2001 From: Grzegorz Bizon Date: Sat, 12 Dec 2015 23:42:52 +0100 Subject: Add feature specs for note polling Ref. #4032, !2084 --- spec/features/issues/note_polling_spec.rb | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 spec/features/issues/note_polling_spec.rb (limited to 'spec/features') diff --git a/spec/features/issues/note_polling_spec.rb b/spec/features/issues/note_polling_spec.rb new file mode 100644 index 00000000000..1698a0a3e5d --- /dev/null +++ b/spec/features/issues/note_polling_spec.rb @@ -0,0 +1,18 @@ +require 'spec_helper' + +feature 'Issue notes polling' do + let!(:project) { create(:project, :public) } + let!(:issue) { create(:issue, project: project) } + + background do + visit namespace_project_issue_path(project.namespace, project, issue) + end + + scenario 'Another user adds a comment to an issue', js: true do + note = create(:note_on_issue, noteable: issue, + project_id: project.project_id, + note: 'Looks good!') + sleep 16 # refresh interval in notes.js.coffee, 15 seconds + expect(page).to have_selector("#note_#{note.id}", text: 'Looks good!') + end +end -- cgit v1.2.3