Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Add passing spec for #1302.

  • Loading branch information...
commit 0a7704104958d317036ca77eb7adb3801a45166c 1 parent 4b23fa5
@ugisozols ugisozols authored
Showing with 34 additions and 0 deletions.
  1. +34 −0 pages/spec/models/refinery/page_spec.rb
View
34 pages/spec/models/refinery/page_spec.rb
@@ -414,5 +414,39 @@ def turn_on_marketable_urls
end
end
end
+
+ # https://github.com/resolve/refinerycms/issues/1302
+ describe "saving nested page" do
+ before do
+ Refinery::I18n.configure do |config|
+ config.enabled = false
+ config.default_locale = :de
+ config.current_locale = :de
+ config.default_frontend_locale = :de
+ config.frontend_locales = [:de]
+ config.locales = { :de => "Deutsch" }
+ end
+
+ Refinery::Pages.configure do |config|
+ config.approximate_ascii = true
+ config.strip_non_ascii = true
+ end
+
+ Dummy::Application.config.i18n.default_locale = :de
+ end
+
+ let!(:root_page) { FactoryGirl.create(:page, :title => "Root page") }
+ let!(:nested_page) { FactoryGirl.create(:page, :title => "Nested page", :parent_id => root_page) }
+
+ it "doesn't delete slug" do
+ Slug.where(:name => nested_page.friendly_id).count.should be > 0
+ nested_page.parts.each do |part|
+ part.body = "test"
+ end
+ nested_page.save!
+ Slug.where(:name => nested_page.friendly_id).count.should be > 0
+ end
+ end
+
end
end
Please sign in to comment.
Something went wrong with that request. Please try again.