trabajo-afectivo/spec/system/manage/organizations_spec.rb

52 lines
1.2 KiB
Ruby
Raw Normal View History

require 'rails_helper'
RSpec.describe 'Manage > Organizations', type: :system do
context 'custom attribute' do
context 'text' do
context 'linktemplate' do
it 'creates record', db_strategy: :reset do
# required to edit attribute in admin interface
screens = { edit: { "admin.organization": { shown: true, required: false } } }
attribute = create(:object_manager_attribute_text,
object_name: 'Organization',
screens: screens,
additional_data_options: { linktemplate: 'https://example.com' })
ObjectManager::Attribute.migration_execute
refresh
visit 'manage/organizations'
within(:active_content) do
click '[data-type="new"]'
end
modal_ready
name = "Organization #{rand(999_999)}"
within '.modal-dialog' do
fill_in 'name', with: name
fill_in attribute.name, with: 'value'
click '.js-submit'
end
modal_disappear
within(:active_content) do
expect(page).to have_text name
end
end
end
end
end
end