12 my $booksellerid = C4::Bookseller::AddBookseller(
15 address1 => "bookseller's address",
21 my $basketno = C4::Acquisition::NewBasket(
25 my $budgetid = C4::Budgets::AddBudget(
27 budget_code => "budget_code_test_getordersbybib",
28 budget_name => "budget_name_test_getordersbybib",
32 my $budget = C4::Budgets::GetBudget( $budgetid );
34 my ($ordernumber1, $ordernumber2, $ordernumber3);
35 my ($biblionumber1, $biblioitemnumber1) = AddBiblio(MARC::Record->new, '');
36 my ($biblionumber2, $biblioitemnumber2) = AddBiblio(MARC::Record->new, '');
37 ( undef, $ordernumber1 ) = C4::Acquisition::NewOrder(
39 basketno => $basketno,
41 biblionumber => $biblionumber1,
42 budget_id => $budget->{budget_id},
46 ( undef, $ordernumber2 ) = C4::Acquisition::NewOrder(
48 basketno => $basketno,
50 biblionumber => $biblionumber2,
51 budget_id => $budget->{budget_id},
55 ( undef, $ordernumber3 ) = C4::Acquisition::NewOrder(
57 basketno => $basketno,
59 biblionumber => $biblionumber2,
60 budget_id => $budget->{budget_id},
64 my @orders = GetOrdersByBiblionumber();
65 is(scalar(@orders), 0, 'GetOrdersByBiblionumber : no argument, return undef');
67 @orders = GetOrdersByBiblionumber( $biblionumber1 );
68 is(scalar(@orders), 1, '1 order on biblionumber 1');
70 @orders = GetOrdersByBiblionumber( $biblionumber2 );
71 is(scalar(@orders), 2, '2 orders on biblionumber 2');
74 C4::Acquisition::DelOrder( 1, $ordernumber1 );
75 C4::Acquisition::DelOrder( 2, $ordernumber2 );
76 C4::Acquisition::DelOrder( 3, $ordernumber3 );
77 C4::Budgets::DelBudget( $budgetid );
78 C4::Acquisition::DelBasket( $basketno );
79 C4::Bookseller::DelBookseller( $booksellerid );
80 C4::Biblio::DelBiblio($biblionumber1);
81 C4::Biblio::DelBiblio($biblionumber2);