getPublicAck: Additional die tests.

This commit is contained in:
Bradley M. Kuhn 2015-12-30 17:42:56 -08:00
parent 59d824e6b8
commit 21fa4a1379

View file

@ -8,7 +8,7 @@
use strict; use strict;
use warnings; use warnings;
use Test::More tests => 227; use Test::More tests => 229;
use Test::Exception; use Test::Exception;
use Sub::Override; use Sub::Override;
use File::Temp qw/tempfile/; use File::Temp qw/tempfile/;
@ -150,8 +150,14 @@ ok( (looks_like_number($sterlingId) and $sterlingId > $olsonId),
=cut =cut
dies_ok { my $ledgerId = $sp->getPublicAck(0); } my $publicAckVal;
"getPublicAck: fails when rows are not returned but _verifyId() somehow passed";
dies_ok { $publicAckVal = $sp->getPublicAck(0); }
"getPublicAck: fails supporterId invalid";
dies_ok { $publicAckVal = $sp->getPublicAck("String"); }
"getPublicAck: fails supporterId is string";
dies_ok { $publicAckVal = $sp->getPublicAck(undef); }
"getPublicAck: fails supporterId is undef";
# Replace _verifyId() to always return true # Replace _verifyId() to always return true
@ -160,7 +166,6 @@ dies_ok { my $ledgerId = $sp->getPublicAck(0); }
"getPublicAck: fails when rows are not returned but _verifyId() somehow passed"; "getPublicAck: fails when rows are not returned but _verifyId() somehow passed";
$overrideSub->restore; $overrideSub->restore;
my $publicAckVal;
lives_ok { $publicAckVal = $sp->getPublicAck($olsonId); } lives_ok { $publicAckVal = $sp->getPublicAck($olsonId); }
"getPublicAck: lives when valid id is given for someone who does not want it..."; "getPublicAck: lives when valid id is given for someone who does not want it...";