create_spec.rb 844 B

123456789101112131415161718192021222324
  1. require 'rails_helper'
  2. require 'system/examples/text_modules_examples'
  3. RSpec.describe 'Ticket Create', type: :system do
  4. context 'when applying ticket templates' do
  5. let(:agent) { create(:agent_user, groups: [permitted_group]) }
  6. let(:permitted_group) { create(:group) }
  7. let(:unpermitted_group) { create(:group) }
  8. let!(:template) { create(:template, :dummy_data, group: unpermitted_group, owner: agent) }
  9. # Regression test for issue #2424 - Unavailable ticket template attributes get applied
  10. it 'unavailable attributes do not get applied', authenticated: -> { agent } do
  11. visit 'ticket/create'
  12. use_template(template)
  13. expect(page).not_to have_selector 'select[name="group_id"]'
  14. end
  15. end
  16. context 'when using text modules' do
  17. include_examples 'text modules', path: 'ticket/create'
  18. end
  19. end