use strict; use warnings; use RT::Test tests => 8; use Encode; use RT::Ticket; my ( $url, $m ) = RT::Test->started_ok; $m->default_header( 'Accept-Language' => "zh-tw" ); ok( $m->login, 'logged in' ); my $ticket_id; my $template; { # test create message $template = <get_ok( $url . '/Tools/Offline.html' ); $m->submit_form( form_name => 'TicketUpdate', fields => { string => $template, }, button => 'UpdateTickets', ); my $content = encode 'utf8', $m->content; ok( $content =~ m/申請單 #(\d+) 成功新增於 'General' 表單/, 'message is shown right' ); $ticket_id = $1; } { # test update message $template = <get_ok( $url . '/Tools/Offline.html' ); $m->submit_form( form_name => 'TicketUpdate', fields => { string => $template, }, button => 'UpdateTickets', ); my $content = encode 'utf8', $m->content; ok( $content =~ qr/主題\s*的值從\s*'test message'\s*改為\s*'test message update'/, 'subject is updated' ); }