1 package KohaTest::Acquisition::GetPendingOrders;
2 use base qw( KohaTest::Acquisition );
13 at first, there should be no orders for our bookseller.
17 sub no_orders : Test( 1 ) {
20 my $orders = GetPendingOrders( $self->{'booksellerid'} );
21 is( scalar @$orders, 0, 'our new bookseller has no pending orders' )
22 or diag( Data::Dumper->Dump( [ $orders ], [ 'orders' ] ) );
27 we make an order, then see if it shows up in the pending orders
31 sub one_new_order : Test( 49 ) {
34 my ( $basketno, $ordernumber ) = $self->create_new_basket();
36 ok( $basketno, "basketno is $basketno" );
37 ok( $ordernumber, "ordernumber is $ordernumber" );
39 my $orders = GetPendingOrders( $self->{'booksellerid'} );
40 is( scalar @$orders, 1, 'we successfully entered one order.' );
42 my @expectedfields = qw( basketno
45 booksellerinvoicenumber
51 datecancellationprinted
75 my $firstorder = $orders->[0];
76 for my $field ( @expectedfields ) {
77 ok( exists( $firstorder->{ $field } ), "This order has a $field field" );