fix detection of a successful test
authorMark Wells <mark@freeside.biz>
Wed, 2 Nov 2016 19:05:14 +0000 (12:05 -0700)
committerMark Wells <mark@freeside.biz>
Wed, 2 Nov 2016 22:34:41 +0000 (15:34 -0700)
FS/FS/Test.pm
FS/t/suite/03-realtime_pay.t

index 9c77417..3b1c092 100644 (file)
@@ -211,7 +211,7 @@ and then pass the form object to L</post> to submit it.
 sub form {
   my $self = shift;
   my $name = shift;
 sub form {
   my $self = shift;
   my $name = shift;
-  my ($form) = grep { $_->attr('name') eq $name } $self->forms;
+  my ($form) = grep { ($_->attr('name') || '') eq $name } $self->forms;
   $form;
 }
 
   $form;
 }
 
index 17456bb..fb2aa57 100755 (executable)
@@ -26,7 +26,7 @@ $FS->post($form);
 
 # on success, gives a redirect to the payment receipt
 my $paynum;
 
 # on success, gives a redirect to the payment receipt
 my $paynum;
-if ($FS->redirect =~ m[^/view/cust_pay.html\?(\d+)]) {
+if ($FS->redirect =~ m[^/view/cust_pay.html\?paynum=(\d+)]) {
   pass('payment processed');
   $paynum = $1;
 } elsif ( $FS->error ) {
   pass('payment processed');
   $paynum = $1;
 } elsif ( $FS->error ) {