From de3e0834daddd7ba4904b14a37f95df7b993877c Mon Sep 17 00:00:00 2001 From: "Luke \"Jared\" Bennett" Date: Thu, 6 Apr 2017 23:01:19 +0100 Subject: [PATCH] Further fixes for feature spec --- spec/features/discussion_comments_spec.rb | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/spec/features/discussion_comments_spec.rb b/spec/features/discussion_comments_spec.rb index 73787fb8d51..3ffe88e4c59 100644 --- a/spec/features/discussion_comments_spec.rb +++ b/spec/features/discussion_comments_spec.rb @@ -24,7 +24,7 @@ shared_examples 'discussion comments' do |resource_name| expect(new_comment).not_to have_selector '.discussion' end - if resource_name =~ /(issue|merge request)/ + if resource_name == 'issue' it "'Comment & close #{resource_name}' will post a comment and close the #{resource_name}" do find("#{form_selector} .note-textarea").send_keys('a') @@ -92,12 +92,15 @@ shared_examples 'discussion comments' do |resource_name| describe 'when selecting "Start discussion"' do before do + screenshot_and_open_image find("#{menu_selector} li", match: :first) + p first("#{menu_selector} li")['class'] + p first("#{menu_selector} li").text first("#{menu_selector} li").click end it 'updates the note_type input to "DiscussionNote"' do - expect(find("#{form_selector} #note_type").value).to be 'DiscussionNote' + expect(find("#{form_selector} #note_type", visible: false).value).to be 'DiscussionNote' end it 'updates the submit button text' do @@ -124,7 +127,7 @@ shared_examples 'discussion comments' do |resource_name| expect(new_comment).to have_selector '.discussion' end - if resource_name =~ /(issue|merge request)/ + if resource_name == 'issue' it "'Start discussion & close #{resource_name}' will post a discussion and close the #{resource_name}" do find(close_selector).click @@ -208,7 +211,6 @@ end describe 'Discussion Comments', :feature, :js do include RepoHelpers - include WaitForAjax let(:user) { create(:user) } let(:project) { create(:project) }