[Rt-commit] r5797 - in RT-Extension-CommandByEmail: .
kevinr at bestpractical.com
kevinr at bestpractical.com
Tue Aug 22 16:20:59 EDT 2006
Author: kevinr
Date: Tue Aug 22 16:20:57 2006
New Revision: 5797
Modified:
RT-Extension-CommandByEmail/ (props changed)
RT-Extension-CommandByEmail/t/03.update.t
Log:
r25637 at sad-girl-in-snow: kevinr | 2006-08-22 15:29:02 -0400
* Failing tests for the TimeWorked bug
Modified: RT-Extension-CommandByEmail/t/03.update.t
==============================================================================
--- RT-Extension-CommandByEmail/t/03.update.t (original)
+++ RT-Extension-CommandByEmail/t/03.update.t Tue Aug 22 16:20:57 2006
@@ -133,6 +133,32 @@
}
+diag("handle multiple time worked statements") if $ENV{'TEST_VERBOSE'};
+{
+ my $obj = RT::Ticket->new( $RT::SystemUser );
+ $obj->Load( $test_ticket_id );
+ is($obj->id, $test_ticket_id, "loaded ticket");
+ my $current = $obj->TimeWorked;
+ ok($current, "time worked is greater than zero");
+
+ my $text = <<END;
+Subject: [$RT::rtname #$test_ticket_id] test
+From: root\@localhost
+
+TimeWorked: 5
+TimeWorked: 5
+
+test
+END
+ my $id = create_ticket_via_gate( $text );
+ is($id, $test_ticket_id, "updated ticket");
+ $obj = RT::Ticket->new( $RT::SystemUser );
+ $obj->Load( $id );
+ is($obj->id, $id, "loaded ticket");
+ is($obj->TimeWorked, $current + 10, 'set time' );
+}
+
+
diag("set watchers on update") if $ENV{'TEST_VERBOSE'};
foreach my $field ( qw(Requestor Cc AdminCc) ) {
my $value = 'test at localhost';
@@ -153,6 +179,7 @@
is($obj->$method(), $value, 'set '. $field );
}
+
diag("add requestor on update") if $ENV{'TEST_VERBOSE'};
{
my $value = 'test at localhost';
More information about the Rt-commit
mailing list