Skip to content
Snippets Groups Projects
Commit 3dd47112 authored by Ghislain Loas's avatar Ghislain Loas
Browse files

hotline #29825 clean codifThesaurus table where code is null and rules is null...

hotline #29825 clean codifThesaurus table where code is null and rules is null in full integration clean phase
parent 096eed3d
No related merge requests found
......@@ -64,7 +64,8 @@ class Class_Cosmogramme_Integration_PhaseNotice extends Class_Cosmogramme_Integr
$nb1 = Class_NoticeSuccincte::countBy(['id_bib' => $id_int_bib]);
Class_NoticeSuccincte::deleteBy(['id_bib' => $id_int_bib]);
Class_CodifThesaurus::deleteBy(['code' => null]);
Class_CodifThesaurus::deleteBy(['code' => null,
'rules' => null]);
$del_msg .= '<span class="vert">' . $nb . ' exemplaires supprimés</span><br>';
$del_msg .= '<span class="vert">' . $nb1 . ' notices succinctes supprimées</span><br><br>';
......
......@@ -25,14 +25,23 @@ require_once __DIR__ . '/PhaseNoticeTestCase.php';
class PhaseNoticeImportTest extends PhaseNoticeTestCase {
protected function _prepareFixtures() {
parent::_prepareFixtures();
$this->fixture('Class_CosmoVar',
['id' => 'mode_doublon',
'valeur' => Class_CosmoVar::DOUBLE_SEARCH_ALPHA_KEY]);
$this->fixture('Class_IntBib',
['id' => 1,
'comm_sigb' => Class_IntBib::COM_NANOOK,
'comm_params' => ['url_serveur' => 'http://bib.valensol.net']]);
$this->fixture('Class_CodifThesaurus',
['id' => 1,
'libelle' => 'AGE',
'code' => null]);
'code' => null,
'rules' => null]);
Class_CodifThesaurus::addFacetForSigb('Public' , '993$a',Class_IntBib::COM_NANOOK);
$this->fixture('Class_Exemplaire',
['id' => 889039, 'id_int_bib' => 2]);
......@@ -82,8 +91,8 @@ class PhaseNoticeImportTest extends PhaseNoticeTestCase {
/** @test */
public function codifThesaurusShouldHaveBeenClean() {
$this->assertEmpty(Class_CodifThesaurus::findAll());
public function onlyPublicFacetShouldBeInDb() {
$this->assertSame([Class_CodifThesaurus::findFirstBy(['libelle_facette' => 'Public'])], Class_CodifThesaurus::findAll());
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment