Skip to content
Snippets Groups Projects
Commit 51ed0da9 authored by Henri-Damien LAURENT's avatar Henri-Damien LAURENT
Browse files

hotline#179137 : Cas C3rb : attributes changes

parent 46322abc
Branches
Tags
1 merge request!4801hotline#179137 : Cas C3rb : attributes changes
Pipeline #24859 passed with stage
in 26 minutes and 37 seconds
- correctif #179137 : Connecteur C3RB : modification des attributs
\ No newline at end of file
......@@ -31,10 +31,9 @@ class Class_IdentityProvider_C3rb extends Class_IdentityProvider_Default {
public static function getMapping() : array {
return ['nom' => 'nom',
'prenom' => 'prenom',
'mail'=> 'mail',
return ['mail'=> 'mail',
'naissance' => 'birth',
'idabon' => 'cb'];
'idabon' => 'cb',
'date_fin' => 'date_renouv'];
}
}
......@@ -42,7 +42,9 @@ class Class_WebService_C3rb extends Class_WebService_Cas2 {
protected function _validateValue(?string $value, string $function_name) {
return (($function_name == 'naissance') && $value)
return ((($function_name == 'naissance')
|| ($function_name=='date_fin'))
&& $value)
? date('Y-m-d', strtotime($value))
: $value;
}
......
......@@ -109,9 +109,10 @@ class IdentityProviderAuthenticationC3rbToBokehTestCase
<cas:attributes>
<cas:user>myawesomeuser</cas:user>
<cas:mail>awesome@user.fr</cas:mail>
<cas:nom>My</cas:nom>
<cas:prenom>Awesome</cas:prenom>
<cas:birth>01/01/2001</cas:birth>
<cas:nom>Awesome</cas:nom>
<cas:prenom>My</cas:prenom>
<cas:date_renouv>01/01/2024</cas:date_renouv>
<cas:cb>T1</cas:cb>
</cas:attributes>
</cas:authenticationSuccess>
......@@ -144,14 +145,14 @@ class IdentityProviderAuthenticationC3rbToBokehTestCase
/** @test */
public function userNameShouldBeAwesome() {
$this->assertEquals('Awesome', Class_Users::getIdentity()->getNom());
public function userNameShouldBeEmpty() {
$this->assertEmpty(Class_Users::getIdentity()->getNom());
}
/** @test */
public function userFirstnameShouldBeMy() {
$this->assertEquals('My', Class_Users::getIdentity()->getPrenom());
public function userFirstnameShouldBeEmpty() {
$this->assertEmpty(Class_Users::getIdentity()->getPrenom());
}
......@@ -161,6 +162,12 @@ class IdentityProviderAuthenticationC3rbToBokehTestCase
}
/** @test */
public function userDateFinShouldBe() {
$this->assertEquals('2024-01-01', Class_Users::getIdentity()->getDateFin());
}
/** @test */
public function userBirthShouldBe20010101() {
$this->assertEquals('2001-01-01', Class_Users::getIdentity()->getNaissance());
......@@ -208,6 +215,7 @@ class IdentityProviderAuthenticationC3rbToBokehUpdateTestCase
<cas:birth></cas:birth>
<cas:nom>Awesome</cas:nom>
<cas:prenom>MyEdited</cas:prenom>
<cas:date_renouv>01/01/2024</cas:date_renouv>
<cas:cb>T1</cas:cb>
</cas:attributes>
</cas:authenticationSuccess>
......@@ -245,8 +253,8 @@ class IdentityProviderAuthenticationC3rbToBokehUpdateTestCase
/** @test */
public function userFirstnameShouldBeMyEdited() {
$this->assertEquals('MyEdited', Class_Users::getIdentity()->getPrenom());
public function userFirstnameShouldBeMy() {
$this->assertEquals('My', Class_Users::getIdentity()->getPrenom());
}
......@@ -255,4 +263,9 @@ class IdentityProviderAuthenticationC3rbToBokehUpdateTestCase
$this->assertEquals('', Class_Users::getIdentity()->getNaissance());
}
/** @test */
public function userDateFinShouldExpectation() {
$this->assertEquals('2024-01-01', Class_Users::getIdentity()->getDateFin());
}
}
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