ticket_null_byte_test.rb 904 B

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