From 295facccb1a1ac91cdb1b525158ad70ed6094a29 Mon Sep 17 00:00:00 2001 From: Vicente Mendoza Date: Fri, 2 Feb 2018 10:57:09 +0100 Subject: [PATCH] Test to check that returns error when it comes to relate an investment content with itself. --- spec/shared/features/relationable.rb | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/spec/shared/features/relationable.rb b/spec/shared/features/relationable.rb index 9753e79ff..d2e1c4cdb 100644 --- a/spec/shared/features/relationable.rb +++ b/spec/shared/features/relationable.rb @@ -71,6 +71,20 @@ shared_examples "relationable" do |relationable_model_name| expect(page).to have_content("Link not valid. Remember to start with #{Setting[:url]}.") end + scenario 'returns error when relating content URL to itself' do + login_as(user) + visit relationable.url + + click_on("Add related content") + + within("#related_content") do + fill_in 'url', with: Setting[:url] + relationable.url.to_s + click_button "Add" + end + + expect(page).to have_content("Link not valid. You cannot relate a content to itself") + end + scenario 'related content can be scored positively', :js do related_content = create(:related_content, parent_relationable: relationable, child_relationable: related1, author: build(:user))