|
Lines 6-18
Link Here
|
| 6 |
use strict; |
6 |
use strict; |
| 7 |
use warnings; |
7 |
use warnings; |
| 8 |
|
8 |
|
| 9 |
use Test::More tests => 23; |
9 |
use Test::More tests => 25; |
| 10 |
use Data::Dumper; |
10 |
use Data::Dumper; |
| 11 |
|
11 |
|
| 12 |
BEGIN { |
12 |
BEGIN { |
| 13 |
use_ok('C4::Members'); |
13 |
use_ok('C4::Members'); |
| 14 |
} |
14 |
} |
| 15 |
|
15 |
|
|
|
16 |
my $dbh = C4::Context->dbh; |
| 17 |
|
| 18 |
# Start transaction |
| 19 |
$dbh->{AutoCommit} = 0; |
| 20 |
$dbh->{RaiseError} = 1; |
| 16 |
|
21 |
|
| 17 |
my $CARDNUMBER = 'TESTCARD01'; |
22 |
my $CARDNUMBER = 'TESTCARD01'; |
| 18 |
my $FIRSTNAME = 'Marie'; |
23 |
my $FIRSTNAME = 'Marie'; |
|
Lines 65-70
my %data = (
Link Here
|
| 65 |
my $addmem=AddMember(%data); |
70 |
my $addmem=AddMember(%data); |
| 66 |
ok($addmem, "AddMember()"); |
71 |
ok($addmem, "AddMember()"); |
| 67 |
|
72 |
|
|
|
73 |
# It's not really a Move, it's a Copy. |
| 74 |
my $result = MoveMemberToDeleted($addmem); |
| 75 |
ok($result,"MoveMemberToDeleted()"); |
| 76 |
|
| 77 |
my $sth = $dbh->prepare("SELECT * from borrowers WHERE borrowernumber=?"); |
| 78 |
$sth->execute($addmem); |
| 79 |
my $MemberAdded = $sth->fetchrow_hashref; |
| 80 |
|
| 81 |
$sth = $dbh->prepare("SELECT * from deletedborrowers WHERE borrowernumber=?"); |
| 82 |
$sth->execute($addmem); |
| 83 |
my $MemberMoved = $sth->fetchrow_hashref; |
| 84 |
|
| 85 |
is_deeply($MemberMoved,$MemberAdded,"Confirm MoveMemberToDeleted."); |
| 86 |
|
| 68 |
my $member=GetMemberDetails("",$CARDNUMBER) |
87 |
my $member=GetMemberDetails("",$CARDNUMBER) |
| 69 |
or BAIL_OUT("Cannot read member with card $CARDNUMBER"); |
88 |
or BAIL_OUT("Cannot read member with card $CARDNUMBER"); |
| 70 |
|
89 |
|
| 71 |
- |
|
|