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