[Koha-bugs] [Bug 7593] merging bib records loses connection to order line

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Fri May 17 09:29:28 CEST 2013


http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7593

--- Comment #56 from Jonathan Druart <jonathan.druart at biblibre.com> ---
(In reply to comment #55)

Chris,
Thank you for your quick reply!

> The tests fail, because they are dependent on orders existing for an
> existing supplier, but the test does not set up any of this up, so they work
> coincidentally on systems that have it set up, skip on others that have no
> orders, fail on others that have some orders but not the ones the test is
> expecting.

So what was the case for the DB used by jenkins? Was an order exist ?

I think yes:
Yesterday, the jenkins report for t/db_dependent/Acquisition.t was 

[...]
ok 2 - NewBasket(  1 , 1  ) returns 18575
ok 3 - GetBasket(18575) returns HASH(0x3b1a960)
ok 4 - The reference isa ARRAY
ok 5 - GetOrdersByBiblionumber : no argument, return undef
not ok 6 - GetOrdersByBiblionumber : result is defined
not ok 7 - GetOrdersByBiblionumber : result contains at least one element
ok 8 - all orders match
ok 9 - AddClaim : Check claimed_date
ok 10 - This order has a basketno field
ok 11 - This order has a biblioitemnumber field
ok 12 - This order has a biblionumber field
ok 13 - This order has a invoiceid field
[...]

If no orders existed we should have:
ok 1 - use C4::Acquisition;
ok 2 - NewBasket(  1 , 1  ) returns 92
ok 3 - GetBasket(92) returns HASH(0x402ecc8)
ok 4 - The reference isa ARRAY
ok 5 - GetOrdersByBiblionumber : no argument, return undef
ok 6 # skip No Orders, cannot test GetOrdersByBiblionumber
ok 7 # skip No Orders, cannot test GetOrdersByBiblionumber
ok 8 # skip No Orders, cannot test GetOrdersByBiblionumber
ok 9 - AddClaim : Check claimed_date
ok 10 # skip No relevant orders in database, cannot test baskets
ok 11 # skip No relevant orders in database, cannot test baskets
ok 12 # skip No relevant orders in database, cannot test baskets

So yesterday an order existed before tests was launched, but I don't find why.
It was not inserted by sample data (which I know) or unit test itself.
I would like to unravel this mystery :)

> I will make jenkins have data to make these tests pass, in future it would
> be good to make the tests test creating and deleting orders too, so that
> they can pass on any database.

Yes, it is what I do and I think Mathieu should propose another patch to go in
that way. Otherwise, it will be even more complicated to understand how tests
are launched and how launching them with a local DB.

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list