mirror of
https://github.com/Fishwaldo/huginn.git
synced 2025-03-15 19:31:26 +00:00
Merge pull request #1965 from dsander/dry-run-event-created_at
Set created_at of dry-runned event to the current time
This commit is contained in:
commit
fbc892d9da
2 changed files with 12 additions and 2 deletions
|
@ -35,7 +35,7 @@ module Agents
|
|||
if event_payload = params[:event]
|
||||
dummy_agent = Agent.build_for_type('ManualEventAgent', current_user, name: 'Dry-Runner')
|
||||
dummy_agent.readonly!
|
||||
event = dummy_agent.events.build(user: current_user, payload: event_payload)
|
||||
event = dummy_agent.events.build(user: current_user, payload: event_payload, created_at: Time.now)
|
||||
end
|
||||
|
||||
@results = agent.dry_run!(event)
|
||||
|
@ -50,4 +50,4 @@ module Agents
|
|||
render layout: false
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -117,5 +117,15 @@ describe Agents::DryRunsController do
|
|||
expect(results[:events][0]).to eql({"message" => "bar"})
|
||||
end
|
||||
|
||||
it 'sets created_at of the dry-runned event' do
|
||||
agent = agents(:bob_formatting_agent)
|
||||
agent.options['instructions'] = {'created_at' => '{{created_at | date: "%a, %b %d, %y"}}'}
|
||||
agent.save
|
||||
post :create, params: {agent_id: agent, event: {test: 1}.to_json}
|
||||
results = assigns(:results)
|
||||
expect(results[:events]).to be_a(Array)
|
||||
expect(results[:events].length).to eq(1)
|
||||
expect(results[:events].first['created_at']).to eq('Tue, Apr 11, 17')
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Reference in a new issue