spec/lib/contentful/management/editor_interface_spec.rb in contentful-management-2.1.1 vs spec/lib/contentful/management/editor_interface_spec.rb in contentful-management-2.2.0
- old
+ new
@@ -3,11 +3,11 @@
require 'contentful/management/client'
module Contentful
module Management
describe EditorInterface do
- let(:token) { '<ACCESS_TOKEN>' }
+ let(:token) { ENV.fetch('CF_TEST_CMA_TOKEN', '<ACCESS_TOKEN>') }
let(:space_id) { 'oe3b689om6k5' }
let(:content_type_id) { 'testInterfaces' }
let(:editor_interface_id) { 'default' }
let(:editor_interface_attrs) {
@@ -43,9 +43,28 @@
expect(editor_interface.controls.first['widgetId']).to eq 'singleline'
editor_interface.controls.first['widgetId'] = 'urlEditor'
editor_interface.update(controls: editor_interface.controls)
+
+ editor_interface.reload
+
+ expect(editor_interface.controls.first['widgetId']).to eq 'urlEditor'
+ end
+ end
+ end
+
+ describe '#save' do
+ let(:content_type_id) { 'smallerType' }
+
+ it 'can update the editor_interface - a shortcut to #update(controls: editor_interface.controls)' do
+ vcr('editor_interfaces/update') do
+ editor_interface = described_class.default(client, space_id, 'master', content_type_id)
+
+ expect(editor_interface.controls.first['widgetId']).to eq 'singleline'
+
+ editor_interface.controls.first['widgetId'] = 'urlEditor'
+ editor_interface.save
editor_interface.reload
expect(editor_interface.controls.first['widgetId']).to eq 'urlEditor'
end