Sha256: 020b34adc3273f8257239d435e0f113d73f7b87b62b0ab99ed08bc27330b2bea

Contents?: true

Size: 591 Bytes

Versions: 17

Compression:

Stored size: 591 Bytes

Contents

module Adhoq
  RSpec.describe Report, type: :model do
    context 'create xlsx report' do
      let(:query) do
        create(:adhoq_query, query: 'SELECT name, description FROM adhoq_queries')
      end

      let(:report) do
        execution = query.execute!('xlsx')
        execution.report
      end

      specify do
        expect(report.data).to have_values_in_xlsx_sheet([
          %w[name description],
          [query.name, query.description]
        ])
      end

      specify do
        expect(report.name).to match /#{query.name}\.[\d\-]+\.xlsx/
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
adhoq-1.0.2 spec/models/adhoq/report_spec.rb
adhoq-1.0.1 spec/models/adhoq/report_spec.rb
adhoq-1.0.0 spec/models/adhoq/report_spec.rb
adhoq-0.5.0 spec/models/adhoq/report_spec.rb
adhoq-0.5.0.beta1 spec/models/adhoq/report_spec.rb
adhoq-0.4.0 spec/models/adhoq/report_spec.rb
adhoq-0.3.0 spec/models/adhoq/report_spec.rb
adhoq-0.2.0 spec/models/adhoq/report_spec.rb
adhoq-0.1.2 spec/models/adhoq/report_spec.rb
adhoq-0.1.1 spec/models/adhoq/report_spec.rb
adhoq-0.1.0 spec/models/adhoq/report_spec.rb
adhoq-0.0.7 spec/models/adhoq/report_spec.rb
adhoq-0.0.6 spec/models/adhoq/report_spec.rb
adhoq-0.0.5 spec/models/adhoq/report_spec.rb
adhoq-0.0.4 spec/models/adhoq/report_spec.rb
adhoq-0.0.3 spec/models/adhoq/report_spec.rb
adhoq-0.0.2 spec/models/adhoq/report_spec.rb