diff --git a/cosmogramme/tests/php/classes/AbonneIntegrationTest.php b/cosmogramme/tests/php/classes/AbonneIntegrationTest.php index eb46b3cc03319f328c297e19750018c54ff2026e..d5f3c9e1c0da2097165e79a3fd2aa74c3241048f 100644 --- a/cosmogramme/tests/php/classes/AbonneIntegrationTest.php +++ b/cosmogramme/tests/php/classes/AbonneIntegrationTest.php @@ -101,22 +101,29 @@ class AbonneIntegrationASCIIWithNoUsersInDbTest extends AbonneIntegrationASCIITe -class AbonneIntegrationASCIIWithRoutoInDbTest extends AbonneIntegrationASCIITestCase { +class AbonneIntegrationASCIIWithRoutoInDbTest extends AbonneIntegrationTestCase { protected $user_routo; protected $routo_after_import; public function setup(){ parent::setup(); - $this->user_routo = Class_Users::newInstanceWithId(5,['nom'=>'Routo', - 'prenom'=>'Pierre', - 'login'=>'routop', - 'password'=>'old']); - - Class_Users::whenCalled('findFirstBy') - ->with(['login' => '5 5', - 'id_site'=> 2]) - ->answers($this->user_routo); + $this->abon_config->setChamps(['IDABON', + 'ID_SIGB', + 'NOM', + 'PRENOM', + 'PASSWORD', + 'MAIL']); + + $this->user_routo = $this->fixture('Class_Users', + ['id' => 5, + 'nom'=>'Routo', + 'prenom'=>'Pierre', + 'login'=>'5 5', + 'id_site' => 2, + 'pseudo' => 'riri', + 'password'=>'old']); + $champs_sigb_ascii = implode(chr(9), ['5 5', '12', 'Routo', @@ -124,20 +131,26 @@ class AbonneIntegrationASCIIWithRoutoInDbTest extends AbonneIntegrationASCIITest 'la', 'rp@afi-sa.fr']); + $this->abon_config->importFicheAscii($champs_sigb_ascii); - $this->routo_after_import = Class_Users::getFirstAttributeForLastCallOn('save'); + $this->users = Class_Users::findAllBy(['login' => '5 5']); + } + + + /** @test */ + public function onlyOneUserShouldHaveLogin55() { + $this->assertEquals(1, count($this->users)); } /** @test **/ public function withRoutoInDbImportShouldUpdateRoutoWithIdabon55() { - $this->assertEquals('5 5',$this->routo_after_import->getIdabon()); + $this->assertEquals('5 5',$this->users[0]->getIdabon()); } - - - /** @test **/ - public function routoInDbAndRoutoAfterImportShouldBeTheSame() { - $this->assertSame($this->user_routo, $this->routo_after_import); + + /** @test **/ + public function pseudoShouldBeRiri() { + $this->assertEquals('riri',$this->users[0]->getPseudo()); } }