
sunnavy at bestpractical
Nov 6, 2009, 3:26 AM
Post #1 of 1
(65 views)
Permalink
|
|
rt branch, 3.999-trunk, updated. 26191cb90b236d4a6cf709eb9aa99bc868bd2901
|
|
The branch, 3.999-trunk has been updated via 26191cb90b236d4a6cf709eb9aa99bc868bd2901 (commit) via 7870e7f02e059a58ad5c56c547896478c406ef31 (commit) from 253eb19ea1ecf029cb169602530541238ebaedd6 (commit) Summary of changes: t/mail/gnupg-realmail.t | 10 ++++++++-- t/web/command_line.t | 8 ++++++-- t/web/compilation_errors.t | 6 +++++- 3 files changed, 19 insertions(+), 5 deletions(-) - Log ----------------------------------------------------------------- commit 7870e7f02e059a58ad5c56c547896478c406ef31 Author: sunnavy <sunnavy[at]bestpractical.com> Date: Fri Nov 6 19:24:44 2009 +0800 more warning tests diff --git a/t/mail/gnupg-realmail.t b/t/mail/gnupg-realmail.t index 0e14665..bda9e00 100644 --- a/t/mail/gnupg-realmail.t +++ b/t/mail/gnupg-realmail.t @@ -2,7 +2,7 @@ use strict; use warnings; -use RT::Test strict => 0; +use RT::Test strict => 1; use Test::More; plan skip_all => 'GnuPG required.' @@ -10,7 +10,7 @@ plan skip_all => 'GnuPG required.' plan skip_all => 'gpg executable is required.' unless RT::Test->find_executable('gpg'); -plan tests => 176; +plan tests => 192; use Digest::MD5 qw(md5_hex); @@ -39,6 +39,7 @@ RT->config->set( 'mail_plugins' => ['Auth::MailFrom', 'Auth::GnuPG'] ); RT::Test->import_gnupg_key('rt-recipient[at]example.com'); RT::Test->import_gnupg_key('rt-test[at]example.com', 'public'); +RT::Test->trust_gnupg_key('rt-test[at]example.com'); my ($baseurl, $m) = RT::Test->started_ok; ok $m->login, 'we did log in'; @@ -73,6 +74,11 @@ for my $usage (qw/signed encrypted signed&encrypted/) { } } +$m->warnings_like( + [ (qr/Recipient 'ternus\@mit.edu' is unusable/ ) x 16 ], + "got Recipient 'ternus\@mit.edu is unusable warning" +); + sub email_ok { my ($eid, $usage, $format, $attachment) = @_; diag "email_ok $eid: $usage, $format, $attachment" if $ENV{'TEST_VERBOSE'}; diff --git a/t/web/command_line.t b/t/web/command_line.t index 67704d4..e20067c 100644 --- a/t/web/command_line.t +++ b/t/web/command_line.t @@ -3,9 +3,10 @@ use strict; use Test::Expect; use File::Spec (); -use RT::Test strict => 0, tests => 241, l10n => 1; +use RT::Test strict => 1, tests => 244, l10n => 1; my ($baseurl, $m) = RT::Test->started_ok; +ok( $m->login, 'login' ); use RT::Model::User; use RT::Model::Queue; use Encode; @@ -100,7 +101,6 @@ my $othercf = RT::Model::CustomField->new(current_user => RT->system_user); ok($val,$msg); - # add a comment to ticket expect_send("comment -m 'comment-$$' $ticket_id", "Adding a comment..."); expect_like(qr/Message recorded/, "Added the comment"); @@ -117,6 +117,8 @@ ok($val,$msg); check_attachment($test_email); # binary attachment check_attachment(RT->html_path.'/NoAuth/images/bplogo.gif'); + #XXX TODO this is not so right warning + $m->warnings_like( qr/Encode::Guess failed/ ); # change a ticket's Owner expect_send("edit ticket/$ticket_id set owner=root", 'Changing owner...'); @@ -149,6 +151,7 @@ expect_like(qr/queue does not exist/i, 'Errored out'); expect_send("show ticket/$ticket_id -f queue", 'Verifying lack of change...'); expect_like(qr/Queue: EditedQueue$$/, 'Verified lack of change'); + # Test reading and setting custom fields without spaces expect_send("show ticket/$ticket_id -f CF-myCF$$", 'Checking initial value'); expect_like(qr/CF\.{myCF$$}:/i, 'Verified initial empty value (CF-x syntax)'); @@ -334,6 +337,7 @@ my $merge_ticket_B = $1; ok($merge_ticket_B, "Got second ticket to merge id=$merge_ticket_B"); expect_send("merge $merge_ticket_B $merge_ticket_A", 'Merging the tickets...'); expect_like(qr/Merge completed/, 'Merged the tickets'); +$m->warnings_like( qr/That principal is already a requestor/ ); expect_send("show ticket/$merge_ticket_A/history", 'Checking merge on first ticket'); expect_like(qr/Merged into ticket #$merge_ticket_A by root/, 'Merge recorded in first ticket'); commit 26191cb90b236d4a6cf709eb9aa99bc868bd2901 Author: sunnavy <sunnavy[at]bestpractical.com> Date: Fri Nov 6 19:25:35 2009 +0800 t/web/compilation_errors.t is so special that we can omit warnings diff --git a/t/web/compilation_errors.t b/t/web/compilation_errors.t index f4a7268..fe277d6 100644 --- a/t/web/compilation_errors.t +++ b/t/web/compilation_errors.t @@ -13,7 +13,7 @@ $tests = 2; find ( sub { wanted() and $tests += 4 } , 'share/html/'); } -use RT::Test tests => $tests, strict => 0; +use RT::Test tests => $tests, strict => 1; use HTTP::Request::Common; use HTTP::Cookies; use LWP; @@ -53,4 +53,8 @@ sub test_get { # }}} +# it's predictable that we will get a lot of warnings because some pages need +# mandatory arguments, let's not show the warnings +$agent->get( '/__jifty/test_warnings' ); + 1; ----------------------------------------------------------------------- _______________________________________________ Rt-commit mailing list Rt-commit[at]lists.bestpractical.com http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-commit
|