Fixed tests

This commit is contained in:
María Checa
2017-12-19 19:10:43 +01:00
parent 44b34eb2ac
commit b99a2eac6f
2 changed files with 5 additions and 1 deletions

View File

@@ -1,6 +1,6 @@
<ul class="related-content-list" id="related-content-list"> <ul class="related-content-list" id="related-content-list">
<% @related_contents.each do |related| %> <% @related_contents.each do |related| %>
<li> <li id="related-content-<%= related.relate_content(relationable).id %>">
<% if current_user %> <% if current_user %>
<span id="<%= dom_id(related.relate_content(relationable)) %>" class="js-score-actions score-actions"> <span id="<%= dom_id(related.relate_content(relationable)) %>" class="js-score-actions score-actions">
<%= render 'relationable/score', related: related.relate_content(relationable) %> <%= render 'relationable/score', related: related.relate_content(relationable) %>

View File

@@ -25,6 +25,7 @@ shared_examples "relationable" do |relationable_model_name|
end end
scenario 'related contents can be added' do scenario 'related contents can be added' do
login_as(user)
visit eval("#{relationable.class.name.downcase}_path(relationable)") visit eval("#{relationable.class.name.downcase}_path(relationable)")
expect(page).to have_selector('#related_content', visible: false) expect(page).to have_selector('#related_content', visible: false)
@@ -57,6 +58,7 @@ shared_examples "relationable" do |relationable_model_name|
end end
scenario 'if related content URL is invalid returns error' do scenario 'if related content URL is invalid returns error' do
login_as(user)
visit eval("#{relationable.class.name.downcase}_path(relationable)") visit eval("#{relationable.class.name.downcase}_path(relationable)")
click_on("Add related content") click_on("Add related content")
@@ -76,6 +78,7 @@ shared_examples "relationable" do |relationable_model_name|
visit eval("#{relationable.class.name.downcase}_path(relationable)") visit eval("#{relationable.class.name.downcase}_path(relationable)")
within("#related-content-list") do within("#related-content-list") do
find("#related-content-#{related_content.opposite_related_content.id}").hover
find("#score-positive-related-#{related_content.opposite_related_content.id}").click find("#score-positive-related-#{related_content.opposite_related_content.id}").click
expect(page).to_not have_css("#score-positive-related-#{related_content.opposite_related_content.id}") expect(page).to_not have_css("#score-positive-related-#{related_content.opposite_related_content.id}")
end end
@@ -91,6 +94,7 @@ shared_examples "relationable" do |relationable_model_name|
visit eval("#{relationable.class.name.downcase}_path(relationable)") visit eval("#{relationable.class.name.downcase}_path(relationable)")
within("#related-content-list") do within("#related-content-list") do
find("#related-content-#{related_content.opposite_related_content.id}").hover
find("#score-negative-related-#{related_content.opposite_related_content.id}").click find("#score-negative-related-#{related_content.opposite_related_content.id}").click
expect(page).to_not have_css("#score-negative-related-#{related_content.opposite_related_content.id}") expect(page).to_not have_css("#score-negative-related-#{related_content.opposite_related_content.id}")
end end