32 lines
780 B
Ruby
32 lines
780 B
Ruby
module Attachables
|
|
def imageable_attach_new_file(path, success: true)
|
|
click_link "Add image"
|
|
within "#nested-image" do
|
|
image = find(".image-fields")
|
|
attach_file "Choose image", path
|
|
within image do
|
|
if success
|
|
expect(page).to have_css(".loading-bar.complete")
|
|
else
|
|
expect(page).to have_css(".loading-bar.errors")
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|
|
def documentable_attach_new_file(path, success: true)
|
|
click_link "Add new document"
|
|
|
|
document = all(".document-fields").last
|
|
attach_file "Choose document", path
|
|
|
|
within document do
|
|
if success
|
|
expect(page).to have_css ".loading-bar.complete"
|
|
else
|
|
expect(page).to have_css ".loading-bar.errors"
|
|
end
|
|
end
|
|
end
|
|
end
|