Lines 36-41
subtest 'filter_by_active() tests' => sub {
Link Here
|
36 |
|
36 |
|
37 |
$schema->storage->txn_begin; |
37 |
$schema->storage->txn_begin; |
38 |
|
38 |
|
|
|
39 |
my $basket_1 = $builder->build_object( |
40 |
{ |
41 |
class => 'Koha::Acquisition::Baskets', |
42 |
value => { is_standing => 1 } |
43 |
} |
44 |
); |
45 |
|
46 |
my $basket_2 = $builder->build_object( |
47 |
{ |
48 |
class => 'Koha::Acquisition::Baskets', |
49 |
value => { is_standing => 0 } |
50 |
} |
51 |
); |
52 |
|
39 |
my $order_1 = $builder->build_object( |
53 |
my $order_1 = $builder->build_object( |
40 |
{ |
54 |
{ |
41 |
class => 'Koha::Acquisition::Orders', |
55 |
class => 'Koha::Acquisition::Orders', |
Lines 51-57
subtest 'filter_by_active() tests' => sub {
Link Here
|
51 |
my $order_3 = $builder->build_object( |
65 |
my $order_3 = $builder->build_object( |
52 |
{ |
66 |
{ |
53 |
class => 'Koha::Acquisition::Orders', |
67 |
class => 'Koha::Acquisition::Orders', |
54 |
value => { orderstatus => 'new' } |
68 |
value => { |
|
|
69 |
basketno => $basket_1->basketno, |
70 |
orderstatus => 'new' |
71 |
} |
55 |
} |
72 |
} |
56 |
); |
73 |
); |
57 |
my $order_4 = $builder->build_object( |
74 |
my $order_4 = $builder->build_object( |
Lines 66-71
subtest 'filter_by_active() tests' => sub {
Link Here
|
66 |
value => { orderstatus => 'partial' } |
83 |
value => { orderstatus => 'partial' } |
67 |
} |
84 |
} |
68 |
); |
85 |
); |
|
|
86 |
my $order_6 = $builder->build_object( |
87 |
{ |
88 |
class => 'Koha::Acquisition::Orders', |
89 |
value => { |
90 |
basketno => $basket_2->basketno, |
91 |
orderstatus => 'new' |
92 |
} |
93 |
} |
94 |
); |
69 |
|
95 |
|
70 |
my $this_orders_rs = Koha::Acquisition::Orders->search( |
96 |
my $this_orders_rs = Koha::Acquisition::Orders->search( |
71 |
{ |
97 |
{ |
Lines 75-80
subtest 'filter_by_active() tests' => sub {
Link Here
|
75 |
$order_3->ordernumber, |
101 |
$order_3->ordernumber, |
76 |
$order_4->ordernumber, |
102 |
$order_4->ordernumber, |
77 |
$order_5->ordernumber, |
103 |
$order_5->ordernumber, |
|
|
104 |
$order_6->ordernumber, |
78 |
] |
105 |
] |
79 |
}, |
106 |
}, |
80 |
{ |
107 |
{ |
Lines 84-90
subtest 'filter_by_active() tests' => sub {
Link Here
|
84 |
|
111 |
|
85 |
my $rs = $this_orders_rs->filter_by_active; |
112 |
my $rs = $this_orders_rs->filter_by_active; |
86 |
|
113 |
|
87 |
is( $rs->count, 3, 'Only new, ordered and partial orders are returned' ); |
114 |
is( $rs->count, 3, 'Only new (basket is standing), ordered and partial orders are returned' ); |
88 |
is( $rs->next->ordernumber, $order_3->ordernumber , 'Expected order in resultset' ); |
115 |
is( $rs->next->ordernumber, $order_3->ordernumber , 'Expected order in resultset' ); |
89 |
is( $rs->next->ordernumber, $order_4->ordernumber , 'Expected order in resultset' ); |
116 |
is( $rs->next->ordernumber, $order_4->ordernumber , 'Expected order in resultset' ); |
90 |
is( $rs->next->ordernumber, $order_5->ordernumber , 'Expected order in resultset' ); |
117 |
is( $rs->next->ordernumber, $order_5->ordernumber , 'Expected order in resultset' ); |
Lines 123-130
subtest 'filter_by_id_including_transfers() tests' => sub {
Link Here
|
123 |
$orders_rs = $orders_rs->filter_by_id_including_transfers({ ordernumber => $order_1->ordernumber }); |
150 |
$orders_rs = $orders_rs->filter_by_id_including_transfers({ ordernumber => $order_1->ordernumber }); |
124 |
|
151 |
|
125 |
is( $orders_rs->count, 2, 'The two referenced orders are returned' ); |
152 |
is( $orders_rs->count, 2, 'The two referenced orders are returned' ); |
126 |
is( $orders_rs->next->ordernumber, $order_2->ordernumber, 'The right order is returned' ); |
|
|
127 |
is( $orders_rs->next->ordernumber, $order_1->ordernumber, 'The right order is returned' ); |
153 |
is( $orders_rs->next->ordernumber, $order_1->ordernumber, 'The right order is returned' ); |
|
|
154 |
is( $orders_rs->next->ordernumber, $order_2->ordernumber, 'The right order is returned' ); |
128 |
|
155 |
|
129 |
$orders_rs = $orders_rs->filter_by_id_including_transfers({ ordernumber => $order_2->ordernumber }); |
156 |
$orders_rs = $orders_rs->filter_by_id_including_transfers({ ordernumber => $order_2->ordernumber }); |
130 |
|
157 |
|
131 |
- |
|
|