Fixed tests
This commit is contained in:
@@ -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) %>
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user