X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=rt%2Ft%2Fweb%2Fcustom_frontpage.t;h=43c5f6e3360b20a38494801a181d185f44ff9c96;hb=6587f6ba7d047ddc1686c080090afe7d53365bd4;hp=79ea56629ccc9d30c2165acc9c3d015147b0d7ed;hpb=47153aae5c2fc00316654e7277fccd45f72ff611;p=freeside.git diff --git a/rt/t/web/custom_frontpage.t b/rt/t/web/custom_frontpage.t index 79ea56629..43c5f6e33 100644 --- a/rt/t/web/custom_frontpage.t +++ b/rt/t/web/custom_frontpage.t @@ -1,12 +1,12 @@ #!/usr/bin/perl -w use strict; -use RT::Test tests => 7; +use RT::Test tests => 12; my ($baseurl, $m) = RT::Test->started_ok; my $url = $m->rt_base_url; -my $user_obj = RT::User->new($RT::SystemUser); +my $user_obj = RT::User->new(RT->SystemUser); my ($ret, $msg) = $user_obj->LoadOrCreateByEmail('customer@example.com'); ok($ret, 'ACL test user creation'); $user_obj->SetName('customer'); @@ -29,9 +29,9 @@ $m->field ( "SavedSearchDescription" => 'stupid tickets'); $m->click_button (name => 'SavedSearchSave'); $m->get ( $url.'Prefs/MyRT.html' ); -$m->content_like (qr/stupid tickets/, 'saved search listed in rt at a glance items'); +$m->content_contains('stupid tickets', 'saved search listed in rt at a glance items'); -ok $m->login, 'we did log in as root'; +ok $m->login('root', 'password', logout => 1), 'we did log in as root'; $m->get ( $url.'Prefs/MyRT.html' ); $m->form_name ('SelectionBox-body'); @@ -58,4 +58,33 @@ $m->click_button (name => 'movedown'); $m->form_name ('SelectionBox-body'); #$m->click_button (name => 'body-Save'); $m->get ( $url ); -$m->content_like (qr'highest priority tickets', 'adds them back'); +$m->content_contains('highest priority tickets', 'adds them back'); + + +#create a saved search with special chars +$m->get( $url . "Search/Build.html" ); +$m->form_name('BuildQuery'); +$m->field( "ValueOfAttachment" => 'stupid' ); +$m->field( "SavedSearchDescription" => 'special chars [test] [_1] ~[_1~]' ); +$m->click_button( name => 'SavedSearchSave' ); +my ($name) = $m->content =~ /value="(RT::User-\d+-SavedSearch-\d+)"/; +ok( $name, 'saved search name' ); +$m->get( $url . 'Prefs/MyRT.html' ); +$m->content_contains( 'special chars [test] [_1] ~[_1~]', + 'saved search listed in rt at a glance items' ); + +$m->get( $url . 'Prefs/MyRT.html' ); +$m->form_name('SelectionBox-body'); +$m->field( + 'body-Available' => [ + 'component-QuickCreate', + 'system-Unowned Tickets', + 'system-My Tickets', + 'saved-' . $name, + ] +); +$m->click_button( name => 'add' ); + +$m->get($url); +$m->content_like( qr/special chars \[test\] \d+ \[_1\]/, + 'special chars in titlebox' );