summaryrefslogtreecommitdiff
path: root/t/43-dbtest.t
blob: 812c382bad0fdff39722f46cb82520b5bc8f9588 (plain)
  1. use Test::More;
  2. use strict;
  3. if (!defined $ENV{PGDATABASE}){
  4. plan skip_all => 'PGDATABASE Environment Variable not set up';
  5. }
  6. else {
  7. plan tests => 50;
  8. }
  9. my @testscripts = qw(Account Business_type Company Draft Payment
  10. Session Voucher);
  11. chdir 'sql/modules/test/';
  12. for my $testscript (@testscripts){
  13. open (TEST, '-|', "psql -f $testscript.sql");
  14. my @testlines = grep /\|\s+(t|f)\s?$/, <TEST>;
  15. cmp_ok(scalar @testlines, '>', 0, "$testscript.sql returned test results");
  16. for my $test (@testlines){
  17. my @parts = split /\|/, $test;
  18. like($parts[1], qr/t\s?$/, $parts[0]);
  19. }
  20. }