Bug 30920: (follow-up) Manually flush caches in tests
We can't rely on our cache flushing in either 'store' or 'delete' triggers as t/lib/TestBuilder::build_object skips the Koha::Object store and uses direct DB inserts in preference. Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
This commit is contained in:
parent
4e8d76d6f9
commit
b4c9a6cfe2
1 changed files with 15 additions and 2 deletions
|
@ -1358,6 +1358,10 @@ subtest 'columns_to_str' => sub {
|
||||||
$cache->clear_from_cache("MarcStructure-0-");
|
$cache->clear_from_cache("MarcStructure-0-");
|
||||||
$cache->clear_from_cache("MarcStructure-1-");
|
$cache->clear_from_cache("MarcStructure-1-");
|
||||||
$cache->clear_from_cache("MarcSubfieldStructure-");
|
$cache->clear_from_cache("MarcSubfieldStructure-");
|
||||||
|
$cache->clear_from_cache("libraries:name");
|
||||||
|
$cache->clear_from_cache("itemtype:description:en");
|
||||||
|
$cache->clear_from_cache("cn_sources:description");
|
||||||
|
$cache->clear_from_cache("AV_descriptions:LOST");
|
||||||
|
|
||||||
# Creating subfields 'é', 'è' that are not linked with a kohafield
|
# Creating subfields 'é', 'è' that are not linked with a kohafield
|
||||||
Koha::MarcSubfieldStructures->search(
|
Koha::MarcSubfieldStructures->search(
|
||||||
|
@ -1436,9 +1440,12 @@ subtest 'columns_to_str' => sub {
|
||||||
$cache->clear_from_cache("MarcStructure-0-");
|
$cache->clear_from_cache("MarcStructure-0-");
|
||||||
$cache->clear_from_cache("MarcStructure-1-");
|
$cache->clear_from_cache("MarcStructure-1-");
|
||||||
$cache->clear_from_cache("MarcSubfieldStructure-");
|
$cache->clear_from_cache("MarcSubfieldStructure-");
|
||||||
|
$cache->clear_from_cache("libraries:name");
|
||||||
|
$cache->clear_from_cache("itemtype:description:en");
|
||||||
|
$cache->clear_from_cache("cn_sources:description");
|
||||||
|
$cache->clear_from_cache("AV_descriptions:LOST");
|
||||||
|
|
||||||
$schema->storage->txn_rollback;
|
$schema->storage->txn_rollback;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
subtest 'strings_map() tests' => sub {
|
subtest 'strings_map() tests' => sub {
|
||||||
|
@ -1453,6 +1460,9 @@ subtest 'strings_map() tests' => sub {
|
||||||
$cache->clear_from_cache("MarcStructure-0-");
|
$cache->clear_from_cache("MarcStructure-0-");
|
||||||
$cache->clear_from_cache("MarcStructure-1-");
|
$cache->clear_from_cache("MarcStructure-1-");
|
||||||
$cache->clear_from_cache("MarcSubfieldStructure-");
|
$cache->clear_from_cache("MarcSubfieldStructure-");
|
||||||
|
$cache->clear_from_cache("libraries:name");
|
||||||
|
$cache->clear_from_cache("itemtype:description:en");
|
||||||
|
$cache->clear_from_cache("cn_sources:description");
|
||||||
|
|
||||||
# Recreating subfields just to be sure tests will be ok
|
# Recreating subfields just to be sure tests will be ok
|
||||||
# 1 => av (LOST)
|
# 1 => av (LOST)
|
||||||
|
@ -1561,7 +1571,7 @@ subtest 'strings_map() tests' => sub {
|
||||||
class_split_rule => $class_split_rule->class_split_rule,
|
class_split_rule => $class_split_rule->class_split_rule,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
);
|
)->store();
|
||||||
|
|
||||||
$item->set(
|
$item->set(
|
||||||
{
|
{
|
||||||
|
@ -1633,6 +1643,9 @@ subtest 'strings_map() tests' => sub {
|
||||||
$cache->clear_from_cache("MarcStructure-0-");
|
$cache->clear_from_cache("MarcStructure-0-");
|
||||||
$cache->clear_from_cache("MarcStructure-1-");
|
$cache->clear_from_cache("MarcStructure-1-");
|
||||||
$cache->clear_from_cache("MarcSubfieldStructure-");
|
$cache->clear_from_cache("MarcSubfieldStructure-");
|
||||||
|
$cache->clear_from_cache("libraries:name");
|
||||||
|
$cache->clear_from_cache("itemtype:description:en");
|
||||||
|
$cache->clear_from_cache("cn_sources:description");
|
||||||
|
|
||||||
$schema->storage->txn_rollback;
|
$schema->storage->txn_rollback;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue