Project

General

Profile

« Previous | Next » 

Revision c57f999b

Added by Ondřej Ezr about 5 years ago

Fixes #26299 - add schedule for report generation (#6642)

View differences:

test/models/report_composer_test.rb
assert_equal 'hello', composer.template_input_values[@template_input.name]
end
describe '#generate_at handling' do
context 'API' do
it 'translate generate_at as UTC time in API' do
params = { id: @report_template.id, generate_at: '2019-04-15 15:10' }
params.expects(:permit!).returns(params.with_indifferent_access)
composer = ReportComposer.from_api_params(params)
composer.generate_at.utc.hour == 15
end
it 'respect given timezone' do
params = { id: @report_template.id, generate_at: '2019-04-15 15:10 +2' }
params.expects(:permit!).returns(params.with_indifferent_access)
composer = ReportComposer.from_api_params(params)
composer.generate_at.utc.hour == 13
end
end
end
describe '#render' do
it 'render template' do
@report_template.update_attribute :template, "<%= 1 + 1 %> <%= input('#{@template_input.name}') %>"

Also available in: Unified diff