webhooks_spec.rb 613 B

1234567891011121314151617181920212223
  1. require 'rails_helper'
  2. RSpec.describe 'Manage > Webhook', type: :system do
  3. context 'deleting' do
  4. let!(:webhook) { create(:webhook) }
  5. let!(:trigger) { create(:trigger, perform: { 'notification.webhook' => { 'webhook_id' => webhook.id.to_s } }) }
  6. it 'referenced webhook shows error message' do
  7. visit '/#manage/webhook'
  8. within :active_content do
  9. click '.js-action'
  10. click '.js-delete'
  11. end
  12. in_modal disappears: false do
  13. click '.js-submit'
  14. expect(page).to have_text('Cannot delete').and(have_text("##{trigger.id}"))
  15. end
  16. end
  17. end
  18. end