addEmailAddress: call addAddressType underneath
address_type is added automatically from the addEmailAddress call. Since addAddressType does a lookup first, this should not cause duplicates.
This commit is contained in:
parent
63383eef02
commit
b1436e037e
2 changed files with 11 additions and 1 deletions
|
@ -174,6 +174,9 @@ sub addEmailAddress($$$$) {
|
|||
my($self, $id, $emailAddress, $emailAddressType) = @_;
|
||||
|
||||
die "addEmailAddress: invalid id, $id" unless $self->_verifyId($id);
|
||||
|
||||
my $addressTypeId = $self->addAddressType($emailAddressType);
|
||||
|
||||
}
|
||||
######################################################################
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
use strict;
|
||||
use warnings;
|
||||
|
||||
use Test::More tests => 15;
|
||||
use Test::More tests => 21;
|
||||
use Test::Exception;
|
||||
|
||||
use Scalar::Util qw(looks_like_number);
|
||||
|
@ -79,11 +79,18 @@ dies_ok { $sp->addEmailAddress(undef, 'drapper@example.org', 'paypal'); }
|
|||
dies_ok { $sp->addEmailAddress("String", 'drapper@example.org', 'paypal'); }
|
||||
"addEmailAddress: dies for non-numeric id";
|
||||
|
||||
ok($sp->addEmailAddress($drapperId, 'drapper@example.org', 'work'),
|
||||
"addEmailAddress: simple add test");
|
||||
|
||||
=item addAddressType
|
||||
|
||||
=cut
|
||||
|
||||
# This test cheats a bit -- it assumes that the database is assigning serials starting with 1
|
||||
|
||||
ok($sp->addAddressType('work') == 1,
|
||||
"addEmailAddress: verify addEmailAddress added the addressType underneath");
|
||||
|
||||
dies_ok { $sp->addAddressType(undef); } "addAddressType: dies for undef";
|
||||
|
||||
my $paypalPayerAddressType;
|
||||
|
|
Loading…
Reference in a new issue