Revision c57f999b
Added by Ondřej Ezr about 5 years ago
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
Fixes #26299 - add schedule for report generation (#6642)