diff --git a/app/assets/javascripts/app/controllers/ticket_zoom.js.coffee b/app/assets/javascripts/app/controllers/ticket_zoom.js.coffee index d8ee69aba..1d14b077b 100644 --- a/app/assets/javascripts/app/controllers/ticket_zoom.js.coffee +++ b/app/assets/javascripts/app/controllers/ticket_zoom.js.coffee @@ -1053,7 +1053,8 @@ class ArticleNew extends App.Controller 'ui::ticket::taskReset' (data) => if data.ticket_id is @ticket.id - @type = 'note' + @type = 'note' + @defaults = {} @render() ) diff --git a/test/browser/agent_ticket_actions_level3_test.rb b/test/browser/agent_ticket_actions_level3_test.rb index 1f9e36359..94af1144a 100644 --- a/test/browser/agent_ticket_actions_level3_test.rb +++ b/test/browser/agent_ticket_actions_level3_test.rb @@ -184,6 +184,36 @@ class AgentTicketActionsLevel3Test < TestCase :no_quote => true, ) + # change form of ticket, reset, reload and verify in instance 2 + ticket_update( + :browser => browser2, + :data => { + :body => '22 some level 3 body in instance 2', + }, + :do_not_submit => true, + ) + + watch_for( + :browser => browser2, + :css => '.content.active .js-reset', + :value => '(Discard your unsaved changes.|Verwerfen der)', + :no_quote => true, + ) + sleep 2 + reload( + :browser => browser2, + ) + click( + :css => '.content.active .js-reset', + :browser => browser2, + ) + sleep 1 + ticket_verify( + :browser => browser2, + :data => { + :body => '', + }, + ) # change form of ticket in instance 2 ticket_update( @@ -231,6 +261,13 @@ class AgentTicketActionsLevel3Test < TestCase :no_quote => true, ) + # check if new article is empty + ticket_verify( + :browser => browser2, + :data => { + :body => '', + }, + ) watch_for( :browser => browser2, :css => '.active div.ticket-article',