[Rt-commit] rt branch, 3.9-trunk, updated. rt-3.9.7-1036-ge9e1761

? sunnavy sunnavy at bestpractical.com
Fri Dec 24 03:07:40 EST 2010


The branch, 3.9-trunk has been updated
       via  e9e17611cb7d024eaf6a362783899de48583cd4a (commit)
       via  e153c4c79001cfa00ae4d1287acb8384731a34ff (commit)
      from  4fa7ba8c254ff0dc72e2c53881aadc3a46ce8351 (commit)

Summary of changes:
 lib/RT/Transaction_Overlay.pm |    2 ++
 t/web/ticket_forward.t        |   17 ++++++++++++++++-
 2 files changed, 18 insertions(+), 1 deletions(-)

- Log -----------------------------------------------------------------
commit e153c4c79001cfa00ae4d1287acb8384731a34ff
Author: sunnavy <sunnavy at bestpractical.com>
Date:   Fri Dec 24 15:22:17 2010 +0800

    main_content maybe empty

diff --git a/lib/RT/Transaction_Overlay.pm b/lib/RT/Transaction_Overlay.pm
index 77a31ac..831197f 100755
--- a/lib/RT/Transaction_Overlay.pm
+++ b/lib/RT/Transaction_Overlay.pm
@@ -544,6 +544,8 @@ sub ContentAsMIME {
     my $self = shift;
 
     my $main_content = $self->ContentObj;
+    return unless $main_content;
+
     my $entity = $main_content->ContentAsMIME;
 
     if ( $main_content->Parent ) {

commit e9e17611cb7d024eaf6a362783899de48583cd4a
Author: sunnavy <sunnavy at bestpractical.com>
Date:   Fri Dec 24 15:29:10 2010 +0800

    test forward without content

diff --git a/t/web/ticket_forward.t b/t/web/ticket_forward.t
index c5a4d47..37bd0cb 100644
--- a/t/web/ticket_forward.t
+++ b/t/web/ticket_forward.t
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-use RT::Test tests => 25;
+use RT::Test tests => 29;
 use File::Temp 'tempfile';
 use File::Spec;
 my ( $att_fh, $att_file ) =
@@ -83,3 +83,18 @@ qr/Forwarded Transaction #\d+ to rt-test, rt-to\@example.com, rt-cc\@example.com
     like( $mail, qr!this is an attachment!,            'att content' );
 }
 
+diag "Foward Ticket without content" if $ENV{TEST_VERBOSE};
+{
+    my $ticket = RT::Test->create_ticket(
+        Subject => 'test forward without content',
+        Queue   => 'General',
+    );
+    $m->get_ok( $baseurl . '/Ticket/Forward.html?id=' . $ticket->id );
+    $m->submit_form(
+        form_name => 'ForwardMessage',
+        fields    => { To => 'rt-test at example.com', },
+        button    => 'ForwardAndReturn'
+    );
+    $m->content_contains( 'Send email successfully', 'sent mail msg' );
+}
+

-----------------------------------------------------------------------


More information about the Rt-commit mailing list