summaryrefslogtreecommitdiff
path: root/rt/t/web/ticket-create-utf8.t
diff options
context:
space:
mode:
Diffstat (limited to 'rt/t/web/ticket-create-utf8.t')
-rw-r--r--rt/t/web/ticket-create-utf8.t93
1 files changed, 0 insertions, 93 deletions
diff --git a/rt/t/web/ticket-create-utf8.t b/rt/t/web/ticket-create-utf8.t
deleted file mode 100644
index f37eeec06..000000000
--- a/rt/t/web/ticket-create-utf8.t
+++ /dev/null
@@ -1,93 +0,0 @@
-#!/usr/bin/perl
-
-use strict;
-use warnings;
-
-use RT::Test tests => 41;
-
-$RT::Test::SKIP_REQUEST_WORK_AROUND = 1;
-
-use Encode;
-
-my $ru_test = "\x{442}\x{435}\x{441}\x{442}";
-my $ru_support = "\x{43f}\x{43e}\x{434}\x{434}\x{435}\x{440}\x{436}\x{43a}\x{430}";
-
-# latin-1 is very special in perl, we should test everything with latin-1 umlauts
-# and not-ascii+not-latin1, for example cyrillic
-my $l1_test = Encode::decode('latin-1', "t\xE9st");
-my $l1_support = Encode::decode('latin-1', "supp\xF6rt");
-
-
-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
-foreach my $test_str ( $ru_test, $l1_test ) {
- ok $m->goto_create_ticket( $q ), "go to create ticket";
- $m->form_number(3);
- $m->field( Subject => $test_str );
- $m->submit;
-
- $m->content_like(
- qr{<td\s+class="message-header-value"[^>]*>\s*\Q$test_str\E\s*</td>}i,
- 'header on the page'
- );
-
- my $ticket = RT::Test->last_ticket;
- is $ticket->Subject, $test_str, "correct subject";
-}
-
-# create a ticket with a subject and content
-foreach my $test_str ( $ru_test, $l1_test ) {
- foreach my $support_str ( $ru_support, $l1_support ) {
- ok $m->goto_create_ticket( $q ), "go to create ticket";
- $m->form_number(3);
- $m->field( Subject => $test_str );
- $m->field( Content => $support_str );
- $m->submit;
-
- $m->content_like(
- qr{<td\s+class="message-header-value"[^>]*>\s*\Q$test_str\E\s*</td>}i,
- 'header on the page'
- );
- $m->content_like(
- qr{\Q$support_str\E}i,
- 'content on the page'
- );
-
- my $ticket = RT::Test->last_ticket;
- is $ticket->Subject, $test_str, "correct subject";
- }
-}
-
-# create a ticket with a subject and content
-foreach my $test_str ( $ru_test, $l1_test ) {
- foreach my $support_str ( $ru_support, $l1_support ) {
- ok $m->goto_create_ticket( $q ), "go to create ticket";
- $m->form_number(3);
- $m->field( Subject => $test_str );
- $m->field( Content => $support_str );
- $m->submit;
-
- $m->content_like(
- qr{<td\s+class="message-header-value"[^>]*>\s*\Q$test_str\E\s*</td>}i,
- 'header on the page'
- );
- $m->content_like(
- qr{\Q$support_str\E}i,
- 'content on the page'
- );
-
- my $ticket = RT::Test->last_ticket;
- is $ticket->Subject, $test_str, "correct subject";
- }
-}
-