From cf5cc61b84cfde1d1c2bd96bd8e1b69c9b15306e Mon Sep 17 00:00:00 2001 From: Ivan Kohler Date: Thu, 31 Mar 2016 14:29:00 -0700 Subject: [PATCH] test scripts for yip, RT#41267 --- bin/past_due-event | 41 +++++++++++++++++++++++++++++++++++++++++ bin/payment_received-event | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 bin/past_due-event create mode 100644 bin/payment_received-event diff --git a/bin/past_due-event b/bin/past_due-event new file mode 100644 index 000000000..a0866f7c7 --- /dev/null +++ b/bin/past_due-event @@ -0,0 +1,41 @@ +#!/usr/bin/perl + +use strict; +use FS::UID qw( adminsuidsetup ); +use FS::Record qw( qsearchs ); +use FS::cust_bill; +use FS::part_event; + +adminsuidsetup shift or die &usage; + +my $cust_bill = qsearchs('cust_bill', { 'invnum' => shift } ) + or die "Unknown invnum\n"; + +my $days = shift; + +my %days2eventpart = ( #dev server + 1 => 2, + 3 => 9, + 5 => 10, + 7 => 11, + 10 => 12, +); + +#based on event name :/ good enough for this test +my $part_event = qsearchs('part_event', { 'eventpart' => $days2eventpart{$days} } ) + or die "unknown event for $days days\n"; + +my $cust_event = $part_event->new_cust_event($cust_bill); + +my $error = $cust_event->do_event(); +if ( $error ) { + warn "$error\n"; +} else { + warn $part_event->event. " event run\n"; +} + +sub usage { + "Usage:\n\npast_due-event employee_username custnum days\n"; +} + +1; diff --git a/bin/payment_received-event b/bin/payment_received-event new file mode 100644 index 000000000..9e809a519 --- /dev/null +++ b/bin/payment_received-event @@ -0,0 +1,32 @@ +#!/usr/bin/perl + +use strict; +use FS::UID qw( adminsuidsetup ); +use FS::Record qw( qsearchs ); +use FS::cust_pay; +use FS::part_event; + +my $eventpart = 3; #dev server + +adminsuidsetup shift or die &usage; + +my $cust_pay = qsearchs('cust_pay', { 'paynum' => shift } ) + or die "Unknown paynum\n"; + +my $part_event = qsearchs('part_event', { 'eventpart' => $eventpart } ) + or die "unknown eventnum $eventpart\n"; + +my $cust_event = $part_event->new_cust_event($cust_pay); + +my $error = $cust_event->do_event(); +if ( $error ) { + warn "$error\n"; +} else { + warn $part_event->event. " event run\n"; +} + +sub usage { + "Usage:\n\npayment_received-event employee_username paynum\n"; +} + +1; -- 2.11.0