Skip to content
Snippets Groups Projects
Commit 1e8bed3c authored by Patrick Barroca's avatar Patrick Barroca :grin:
Browse files

dev #53508 fix assertion

parent 47d5f3e4
Branches
Tags
4 merge requests!2080Sandbox detach zf from storm,!2061Master,!1997Dev#53508 ci with docker,!1917[WIP] Hotline#50082 mixed records links in loans list
Pipeline #281 failed with stage
in 10 minutes and 34 seconds
......@@ -16,16 +16,17 @@
*
* You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE
* along with BOKEH; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
class ImportFichierGenerationSiteReadProfilTest extends Storm_Test_ModelTestCase {
class ImportFichierGenerationSiteReadProfilTest extends ModelTestCase {
protected $_storm_default_to_volatile = true;
protected $_importTxt;
protected $_file_contents;
protected $file_writer;
public function setUp() {
parent::setUp();
$this->_file_contents = "* Vie professionnelle et formation
**Entreprises
** Informatique
......@@ -35,7 +36,7 @@ class ImportFichierGenerationSiteReadProfilTest extends Storm_Test_ModelTestCase
** Sport
** Jeux
*Cinema
*Cinema
** Series_tv
";
......@@ -88,10 +89,10 @@ class ImportFichierGenerationSiteReadProfilTest extends Storm_Test_ModelTestCase
}
/** @test */
/** @test */
public function getSubLineNameShouldReturnNameWithoutEtoiles() {
// $this->assertEquals('Le nom d\'une page',$this->_importTxt->getSubLineName('**Le nom d\'une page'));
}
......@@ -103,10 +104,10 @@ class ImportFichierGenerationSiteReadProfilTest extends Storm_Test_ModelTestCase
// echo "prof=".$profil->getLibelle()."--\n";
if (strcmp($profil->getLibelle(),'Vie professionnelle et formation')==0)
return $this->assertTrue(true);
}
$this->assertTrue(false);
}
/** @test */
......@@ -117,30 +118,30 @@ class ImportFichierGenerationSiteReadProfilTest extends Storm_Test_ModelTestCase
if (strcmp($profil->getLibelle(),'Cinema')==0)
return $this->assertTrue(true);
}
$this->assertTrue(false);
}
/** @test */
public function importFileShouldNotCreateProfilEntreprises() {
$profils = $this->_importTxt->readAllProfils();
foreach ($profils as $profil) {
if (strcmp($profil->getLibelle(),'Entreprises')==0)
return $this->assertTrue(false);
}
$this->assertTrue(true);
}
/** @test */
public function importFileShouldCreateSubProfilEntreprises() {
$profils = $this->_importTxt->readAllProfils();
foreach ($profils as $profil) {
foreach ($profil->getSubProfils() as $subprofil) {
......@@ -149,14 +150,14 @@ class ImportFichierGenerationSiteReadProfilTest extends Storm_Test_ModelTestCase
}
}
$this->assertTrue(false);
}
/** @test */
public function importFileShouldCreateSubProfilSeriesTV() {
$profils = $this->_importTxt->readAllProfils();
foreach ($profils as $profil) {
if (strcmp($profil->getLibelle(),'Cinema')==0) {
foreach ($profil->getSubProfils() as $subprofil) {
......@@ -201,7 +202,7 @@ class ImportFichierGenerationSiteReadProfilTest extends Storm_Test_ModelTestCase
/** @test */
public function domainesShouldHaveBeenDeleted() {
$this->_importTxt->importContent($this->_file_contents);
$this->assertTrue(Class_Catalogue::methodHasBeenCalled('delete'));
$this->assertTrue(Class_Catalogue::methodHasBeenCalled('delete'));
}
......@@ -215,10 +216,8 @@ class ImportFichierGenerationSiteReadProfilTest extends Storm_Test_ModelTestCase
/** @test */
public function importFileShouldCreateDirectoryProBibliotheque() {
$directory = $this->_importTxt->createDirectory('pro_bibliothèque');
$this->assertEquals($directory,'pro_bibliotheque');
$this->assertEquals('pro_bibliotheque', $directory);
}
}
......@@ -233,12 +232,12 @@ class ImportFichierGenerationSiteDirectoryCreationReadProfilTest extends Storm_T
public function setUp() {
parent::setUp();
$_file_contents = "* Nature et loisirs
** Sport
** Jeux
*Cinema
*Cinema
** Series tv
";
......@@ -266,7 +265,7 @@ class ImportFichierGenerationSiteDirectoryCreationReadProfilTest extends Storm_T
/* $this->file_writer->whenCalled('mkdir')
->do(function (){ echo $directory_name;});
*/
$this->_importTxt->setFileContents($_file_contents);
$this->profils = $this->_importTxt->readAllProfils();
}
......@@ -277,7 +276,7 @@ class ImportFichierGenerationSiteDirectoryCreationReadProfilTest extends Storm_T
$this->_importTxt->createDirectoriesForProfil($this->profils[0]);
$this->assertTrue($this->file_writer->methodHasBeenCalledWithParams('mkdir',[$this->_importTxt->getDefaultPath().'Nature_et_loisirs/Jeux']));
$this->assertTrue($this->file_writer->methodHasBeenCalledWithParams('mkdir',[$this->_importTxt->getDefaultPath().'Nature_et_loisirs/Sport']));
}
......@@ -292,7 +291,7 @@ class ImportFichierGenerationSiteDirectoryCreationReadProfilTest extends Storm_T
public function importFileShouldCreateSubCategorieSeriesTvForProfilCinema() {
$category = $this->_importTxt->createCategoriesForProfil($this->profils[1]);
$this->assertEquals('Series tv',$category->getSousCategories()[0]->getLibelle());
}
......@@ -300,7 +299,7 @@ class ImportFichierGenerationSiteDirectoryCreationReadProfilTest extends Storm_T
public function importFileShouldCreateCategorieCinemaForProfilCinema() {
$category = $this->_importTxt->createCategoriesForProfil($this->profils[1]);
$this->assertEquals('Cinema',$category->getLibelle());
}
......@@ -308,18 +307,14 @@ class ImportFichierGenerationSiteDirectoryCreationReadProfilTest extends Storm_T
public function importFileShouldSaveCreatedProfil() {
$this->_importTxt->saveProfils($this->profils);
$this->assertTrue(Class_Profil::methodHasBeenCalled('save'));
}
}
/** @test */
public function importFileShouldSaveCreatedCategories() {
$category = $this->_importTxt->createCategoriesForProfil($this->profils[1]);
$this->assertTrue(Class_ArticleCategorie::methodHasBeenCalled('save'));
}
}
}
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