Bugzilla – Attachment 19736 Details for
Bug 10441
UT: Testing AddShare in VirtualShelves.t
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
[SIGNED-OFF] Bug 10441: Testing AddShare in VirtualShelves.t
SIGNED-OFF-Bug-10441-Testing-AddShare-in-VirtualSh.patch (text/plain), 2.45 KB, created by
Srdjan Jankovic
on 2013-07-17 23:52:46 UTC
(
hide
)
Description:
[SIGNED-OFF] Bug 10441: Testing AddShare in VirtualShelves.t
Filename:
MIME Type:
Creator:
Srdjan Jankovic
Created:
2013-07-17 23:52:46 UTC
Size:
2.45 KB
patch
obsolete
>From 344a87fc619b82ab40139ba4df7f554b96e1266a Mon Sep 17 00:00:00 2001 >From: Marcel de Rooy <m.de.rooy@rijksmuseum.nl> >Date: Mon, 10 Jun 2013 14:51:55 +0200 >Subject: [PATCH] [SIGNED-OFF] Bug 10441: Testing AddShare in VirtualShelves.t > >Builds upon 10386 and 9032. >Adds a unit test for routine AddShare. > >This patch also restores the inadvertently deleted DelShelf tests in bug 10499. > >Test plan: Run the test. All passed? > >Signed-off-by: Srdjan <srdjan@catalyst.net.nz> >--- > t/db_dependent/VirtualShelves.t | 39 ++++++++++++++++++++++++++++++++++++++- > 1 file changed, 38 insertions(+), 1 deletion(-) > >diff --git a/t/db_dependent/VirtualShelves.t b/t/db_dependent/VirtualShelves.t >index 9f3f1b0..4a20619 100755 >--- a/t/db_dependent/VirtualShelves.t >+++ b/t/db_dependent/VirtualShelves.t >@@ -5,7 +5,7 @@ > # Larger modifications by Jonathan Druart and Marcel de Rooy > > use Modern::Perl; >-use Test::More tests => 71; >+use Test::More tests => 83; > use MARC::Record; > > use C4::Biblio qw( AddBiblio DelBiblio ); >@@ -177,6 +177,43 @@ for my $i(0..9){ > } > } > >+#----------------------- TEST AddShare ----------------------------------------# >+ >+#first count the number of shares in the table; keep in mind that AddShare may >+#delete some expired records while housekeeping >+my $sql_sharecount="select count(*) from virtualshelfshares where DATEDIFF(sharedate, NOW())>0"; >+my $cnt1=$dbh->selectrow_array($sql_sharecount); >+ >+#try to add a share without shelfnumber: should fail >+AddShare(0, 'abcdefghij'); >+my $cnt2=$dbh->selectrow_array($sql_sharecount); >+ok($cnt1 == $cnt2, "Did not add an invalid share record"); >+ >+#add another share: should be okay >+#AddShare assumes that you tested if category==private (so we could actually >+#be doing something illegal here :) >+my $n=$shelves[0]->{number}; >+if($n<0) { >+ ok(1, 'Skip AddShare for shelf -1'); >+} >+else { >+ AddShare($n, 'abcdefghij'); >+ my $cnt3=$dbh->selectrow_array($sql_sharecount); >+ ok(1+$cnt2 == $cnt3, "Added one new share record with invitekey"); >+} >+ >+#----------------TEST DelShelf & DelFromShelf functions------------------------# >+ >+for(my $i=0; $i<10;$i++){ >+ my $shelfnumber = $shelves[$i]->{number}; >+ if($shelfnumber<0) { >+ ok(1, 'Skip DelShelf for shelf -1'); >+ next; >+ } >+ my $status = DelShelf($shelfnumber); >+ ok(1 == $status, "deleted shelf $shelfnumber and its contents"); >+} >+ > #----------------------- SOME SUBS --------------------------------------------# > > sub randomname { >-- >1.8.1.2
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
|
Splinter Review
Attachments on
bug 10441
:
18822
|
19721
|
19736
|
19936
|
20505