[Rt-commit] r18090 - in rt/3.999/branches/merge_to_3.8.2: t/web

sunnavy at bestpractical.com sunnavy at bestpractical.com
Thu Jan 29 23:24:55 EST 2009


Author: sunnavy
Date: Thu Jan 29 23:24:53 2009
New Revision: 18090

Added:
   rt/3.999/branches/merge_to_3.8.2/t/web/ticket-create-utf8.t
Modified:
   rt/3.999/branches/merge_to_3.8.2/   (props changed)

Log:
 r19349 at sunnavys-mb:  sunnavy | 2009-01-30 12:17:54 +0800
 added t/web/ticket-create-utf8.t


Added: rt/3.999/branches/merge_to_3.8.2/t/web/ticket-create-utf8.t
==============================================================================
--- (empty file)
+++ rt/3.999/branches/merge_to_3.8.2/t/web/ticket-create-utf8.t	Thu Jan 29 23:24:53 2009
@@ -0,0 +1,55 @@
+#!/usr/bin/perl
+
+use strict;
+use warnings;
+
+use Test::More tests => 8;
+use RT::Test;
+
+use Encode;
+
+my $ru_test = "\x{442}\x{435}\x{441}\x{442}";
+my $ru_autoreply = "\x{410}\x{432}\x{442}\x{43e}\x{43e}\x{442}\x{432}\x{435}\x{442}";
+my $ru_support = "\x{43f}\x{43e}\x{434}\x{434}\x{435}\x{440}\x{436}\x{43a}\x{430}";
+
+my $q = RT::Test->load_or_create_queue( name => 'Regression' );
+ok $q && $q->id, 'loaded or created queue';
+
+RT::Test->set_rights(
+    principal => 'Everyone',
+    right => ['CreateTicket', 'ShowTicket', 'SeeQueue', 'ReplyToTicket', 'ModifyTicket'],
+);
+
+my ($baseurl, $m) = RT::Test->started_ok;
+ok $m->login, 'logged in';
+
+# create a ticket with a subject only
+{
+    ok $m->goto_create_ticket( $q ), "go to create ticket";
+    $m->form_number(3);
+    $m->field( subject => $ru_test );
+    $m->submit;
+
+    $m->content_like( 
+        qr{<td\s+class="message-header-value"[^>]*>\s*\Q$ru_test\E\s*</td>}i,
+        'header on the page'
+    );
+}
+
+# create a ticket with a subject and content
+{
+    ok $m->goto_create_ticket( $q ), "go to create ticket";
+    $m->form_number(3);
+    $m->field( Subject => $ru_test );
+    $m->field( Content => $ru_support );
+    $m->submit;
+
+    $m->content_like( 
+        qr{<td\s+class="message-header-value"[^>]*>\s*\Q$ru_test\E\s*</td>}i,
+        'header on the page'
+    );
+    $m->content_like( 
+        qr{\Q$ru_support\E}i,
+        'content on the page'
+    );
+}


More information about the Rt-commit mailing list