issue_2671_pending_till_can_be_changed_by_customer_spec.rb 652 B

12345678910111213141516171819202122
  1. # Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/
  2. require 'rails_helper'
  3. RSpec.describe Issue2671PendingTillCanBeChangedByCustomer, type: :db_migration do
  4. let(:attr) { ObjectManager::Attribute.find_by name: :pending_time }
  5. let(:initial_data_option) { { future: true, past: true, diff: 0 } }
  6. before do
  7. attr.update!(data_option: initial_data_option)
  8. end
  9. it 'adds permission' do
  10. migrate
  11. expect(attr.reload.data_option).to include(permission: %w[ticket.agent])
  12. end
  13. it 'keeps other settings' do
  14. migrate
  15. expect(attr.reload.data_option).to include(initial_data_option)
  16. end
  17. end