ticket_spec.rb 809 B

1234567891011121314151617181920212223242526272829
  1. require 'rails_helper'
  2. RSpec.describe ExcelSheet::Ticket do
  3. let(:ticket) { create(:ticket) }
  4. let(:tag_name) { 'foo' }
  5. let(:instance) { described_class.new(title: 'some title', ticket_ids: [ticket.id], timezone: 'Europe/Berlin', locale: 'de-de') }
  6. before do
  7. Tag.tag_add(object: 'Ticket', item: tag_name, o_id: 1, created_by_id: 1)
  8. end
  9. describe '#ticket_header' do
  10. it 'has Tags once' do
  11. tags_count = instance.ticket_header.count { |elem| elem[:display] == 'Tags' }
  12. expect(tags_count).to eq 1
  13. end
  14. it 'has 31 column in default configuration' do
  15. tags_count = instance.ticket_header.count
  16. expect(tags_count).to eq 31
  17. end
  18. it 'all elements have width attribute' do
  19. expect(instance.ticket_header).to be_all(have_key(:width))
  20. end
  21. end
  22. end