richtext_spec.rb 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. # Copyright (C) 2012-2021 Zammad Foundation, http://zammad-foundation.org/
  2. require 'rails_helper'
  3. RSpec.describe 'Richtext', type: :system do
  4. before do
  5. click(:href, '#current_user')
  6. click(:href, '#layout_ref')
  7. click(:href, '#layout_ref/richtext')
  8. end
  9. context 'Richtext' do
  10. it 'Single line mode' do
  11. element = find('#content .text-1')
  12. element.send_keys(
  13. 'some test for browser ',
  14. :enter,
  15. 'and some other for browser'
  16. )
  17. expect(element).to have_content('some test for browser and some other for browser')
  18. end
  19. it 'Multi line mode' do
  20. element = find('#content .text-5')
  21. element.send_keys(
  22. 'some test for browser ',
  23. :enter,
  24. 'and some other for browser'
  25. )
  26. expect(element).to have_content(%r{some test for browser\s?\nand some other for browser})
  27. end
  28. end
  29. context 'Regular text' do
  30. it 'Multi line mode' do
  31. element = find('#content .text-3')
  32. element.send_keys(
  33. 'some test for browser ',
  34. :enter,
  35. 'and some other for browser'
  36. )
  37. expect(element).to have_content(%r{some test for browser\s?\nand some other for browser})
  38. end
  39. end
  40. end