Bug 35507: Plugins.t - Mock SessionStorage, remove KitchenSink
authorMarcel de Rooy <m.de.rooy@rijksmuseum.nl>
Tue, 12 Dec 2023 14:07:49 +0000 (14:07 +0000)
committerKatrin Fischer <katrin.fischer@bsz-bw.de>
Mon, 18 Dec 2023 14:20:55 +0000 (15:20 +0100)
commitdc62d9bed5799b9583bbc1ed59ea37972d7fe472
tree4d23f636858adb9ffbf0e52c02b5b7d1ce9de04e
parent0ac0f58185442939483aa7feed84642f39d011fb
Bug 35507: Plugins.t - Mock SessionStorage, remove KitchenSink

Removing the CGI::Session behavior to auto-commit by mocking
SessionStorage makes that the $plugin->test_template does no
longer commit.

Since KitchenSink includes a CREATE TABLE, removing that code
removes the second implicit commit. We might move that code
to its own script?

Adds a missing rollback too at the end.

Test plan:
Run prove t/db_dependent/Koha/Plugins/Plugins.t
Verify that no records got added to plugin_data/methods table.

Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
t/db_dependent/Koha/Plugins/Plugins.t