[Koha-bugs] [Bug 20478] Advance notices: send separate digest messages per branch
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Fri Mar 8 14:04:46 CET 2019
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20478
Martin Renvoize <martin.renvoize at ptfs-europe.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|Signed Off |Passed QA
CC| |martin.renvoize at ptfs-europe
| |.com
--- Comment #23 from Martin Renvoize <martin.renvoize at ptfs-europe.com> ---
(In reply to Jonathan Druart from comment #18)
> Great to see tests for this code, even if done in an unusual way.
>
> Some quick remarks:
> 1. Transactions must be done using txn_begin (also note that you are setting
> AutoCommit off in the sub and rollback at the end => no sense)
>
> 2. $ENV{"OVERRIDE_SYSPREF_dateformat"} = 'metric';
> Why not set_preference? Note that for test we usually use mock_preference
> (from t::lib::Mocks) to avoid to mess with the cache.
>
> 3. You could use build_sample_item from bug 21971 to simplify the objects
> creation (not pushed yet)
>
> 4. use Koha::DateUtils instead of DateTime directly
>
> 5. You could use File::Slurp::read_file to simplify a bit the code
>
> I would have preferred to see the code moved to a module. It would have
> eased the write of the tests and made the code reusable.
>
> Keeping the SO status to get other QA opinions.
I've cleaned up the test a little to make it a bit more 'koha', but I've not
gone as far as Jonathan suggests above.. I feel these additional clean ups
could be handled separately, like the factoring out of code into a module for
example.
Code works and passes all tests.. It's also great to see a cronscript with
tests.
Passing QA
--
You are receiving this mail because:
You are watching all bug changes.
More information about the Koha-bugs
mailing list