spec/help_center/sections_spec.rb in zendesk2-1.8.1 vs spec/help_center/sections_spec.rb in zendesk2-1.9.0
- old
+ new
@@ -15,11 +15,10 @@
:update_params => lambda { { name: mock_uuid } },
:search => false,
}
context "with a category, sections, and articles" do
- let!(:category) { client.help_center_categories.create!(name: mock_uuid, locale: "en-us") }
let!(:section) { category.sections.create!(name: mock_uuid, locale: "en-us") }
let!(:articles) { 2.times.map { section.articles.create(title: mock_uuid, locale: "en-us") } }
before {
client.help_center_categories.create!(name: mock_uuid, locale: "en-us").
@@ -41,7 +40,21 @@
expect {
policy.update!(viewable_by: new_viewable_by)
}.to change { section.reload.access_policy.viewable_by }.from(old_viewable_by).to(new_viewable_by)
end
+ end
+
+ describe "translations" do
+ let!(:category) { client.help_center_categories.create!(name: mock_uuid, locale: "en-us") }
+ let!(:section) { category.sections.create!(name: mock_uuid, locale: "en-us") }
+ let!(:locale) { mock_uuid }
+
+ include_examples "zendesk#resource", {
+ :collection => lambda { section.translations },
+ :fetch_params => lambda { |r| Cistern::Hash.slice(r.attributes, :source_id, :source_type, :locale) },
+ :create_params => lambda { { source: section, locale: locale, title: mock_uuid } },
+ :update_params => lambda { { title: mock_uuid } },
+ :search => false
+ }
end
end