ticket_null_byte_test.rb 887 B

12345678910111213141516171819202122232425262728293031323334
  1. require 'test_helper'
  2. class TicketNullByteTest < ActiveSupport::TestCase
  3. test 'null byte test' do
  4. ticket1 = Ticket.create!(
  5. title: "some title \u0000 123",
  6. group: Group.lookup(name: 'Users'),
  7. customer_id: 2,
  8. updated_by_id: 1,
  9. created_by_id: 1,
  10. )
  11. assert(ticket1, 'ticket created')
  12. article1 = Ticket::Article.create!(
  13. ticket_id: ticket1.id,
  14. from: 'some_customer_com-1@example.com',
  15. to: 'some_zammad_com-1@example.com',
  16. subject: "com test 1\u0000",
  17. message_id: 'some@id_com_1',
  18. body: "some\u0000message 123",
  19. internal: false,
  20. sender: Ticket::Article::Sender.find_by(name: 'Customer'),
  21. type: Ticket::Article::Type.find_by(name: 'email'),
  22. updated_by_id: 1,
  23. created_by_id: 1,
  24. )
  25. assert(article1, 'ticket created')
  26. ticket1.destroy!
  27. article1.destroy!
  28. end
  29. end