Skip to content
Snippets Groups Projects
Commit 2e032f03 authored by llaffont's avatar llaffont
Browse files

Test abonne passé en volatile

parent bab35379
Branches
Tags
No related merge requests found
......@@ -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());
}
}
......
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