Remove show_caption_for? method
The `show_caption_for?` method was used to determine whether to check for the presence of a `figcaption` element, but its only purpose was to skip the check when the factory was `:budget. The reason we skip the `figcaption` check for `:budget` is that it is the only case where the test is verifying the form's edit page, where displaying a `figcaption` does not make sense.
This commit is contained in:
@@ -163,10 +163,12 @@ describe "Nested imageable" do
|
|||||||
|
|
||||||
expect(page).to have_content notice_text
|
expect(page).to have_content notice_text
|
||||||
|
|
||||||
visit edit_admin_budget_path(imageable) if factory == :budget
|
if factory == :budget
|
||||||
|
click_link "Go back to edit budget"
|
||||||
|
else
|
||||||
|
expect(page).to have_css "figure figcaption"
|
||||||
|
end
|
||||||
expect(page).to have_css "figure img"
|
expect(page).to have_css "figure img"
|
||||||
expect(page).to have_css "figure figcaption" if show_caption_for?(factory)
|
|
||||||
end
|
end
|
||||||
|
|
||||||
scenario "Different URLs for different images" do
|
scenario "Different URLs for different images" do
|
||||||
@@ -204,10 +206,6 @@ describe "Nested imageable" do
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def show_caption_for?(factory)
|
|
||||||
factory != :budget
|
|
||||||
end
|
|
||||||
|
|
||||||
def fill_in_required_fields
|
def fill_in_required_fields
|
||||||
return if edit_path?
|
return if edit_path?
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user