25 lines
854 B
Ruby
25 lines
854 B
Ruby
# modify an editable element
|
|
Given /^the editable element "([^"]*)" in the "([^"]*)" page with the content "([^"]*)"$/ do |slug, page_slug, content|
|
|
page = @site.pages.where(:slug => page_slug).first
|
|
page.find_editable_element(nil, slug).content = content
|
|
page.save!
|
|
end
|
|
|
|
# modify an editable element
|
|
Given /^the editable element "([^"]*)" for the "([^"]*)" block in the "([^"]*)" page with the content "([^"]*)"$/ do |slug, block, page_slug, content|
|
|
page = @site.pages.where(:slug => page_slug).first
|
|
page.find_editable_element(block, slug).content = content
|
|
page.save!
|
|
end
|
|
|
|
When /^I type the content "([^"]*)" into the first editable field$/ do |content|
|
|
page.execute_script %{
|
|
$(document).ready(function() {
|
|
editable = GENTICS.Aloha.editables[0];
|
|
editable.obj.text('#{content}');
|
|
editable.blur();
|
|
});
|
|
}
|
|
end
|
|
|