1
0
mirror of https://github.com/LaCasemate/fab-manager.git synced 2024-12-11 22:24:21 +01:00
fab-manager/test/models/export_test.rb

26 lines
777 B
Ruby
Raw Normal View History

require 'test_helper'
class ExportTest < ActiveSupport::TestCase
test 'export must have a category' do
2018-12-12 13:49:14 +01:00
e = Export.new(
export_type: 'global',
user: User.first,
query: '{"query":{"bool":{"must":[{"range":{"date":{"gte":"2016-06-25T02:00:00+02:00","lte":"2016-07-25T23:59:59+02:00"}}}]}}}'
)
2016-08-03 17:25:00 +02:00
assert e.invalid?
end
test 'export generate an XLSX file' do
2018-12-12 13:49:14 +01:00
e = Export.create(
category: 'statistics',
export_type: 'global',
user: User.first,
query: '{"query":{"bool":{"must":[{"range":{"date":{"gte":"2016-06-25T02:00:00+02:00","lte":"2016-07-25T23:59:59+02:00"}}}]}}}'
)
e.save!
2018-12-12 13:49:14 +01:00
VCR.use_cassette('export_generate_an_xlsx_file', match_requests_on: [:query]) do
assert_export_xlsx e
end
end
end