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

hotline#179317 : CAS C3RB: error in date importation

parent de7b9101
1 merge request!4815hotline#179317 : CAS C3RB: error in date importation
Pipeline #25117 passed with stage
in 24 minutes and 20 seconds
......@@ -42,10 +42,10 @@ class Class_WebService_C3rb extends Class_WebService_Cas2 {
protected function _validateValue(?string $value, string $function_name) {
return ((($function_name == 'naissance')
|| ($function_name=='date_fin'))
return ((('naissance' === $function_name)
|| ('date_fin' === $function_name))
&& $value)
? date('Y-m-d', strtotime($value))
? Class_TimeSource::tryFormatDate($value)
: $value;
}
}
......@@ -65,7 +65,8 @@ class Class_WebService_Cas3 extends Class_WebService_Cas2 {
if (!$value)
return '';
if (!(($function_name == 'naissance') ||($function_name == 'date_fin')) )
if (!(('naissance' === $function_name)
||('date_fin' === $function_name)) )
return $value;
if (strlen($value) <= 4)
......
......@@ -212,7 +212,7 @@ class IdentityProviderAuthenticationC3rbToBokehUpdateTestCase
<cas:attributes>
<cas:user>myawesomeuser</cas:user>
<cas:mail>awesome@user.fr</cas:mail>
<cas:birth></cas:birth>
<cas:birth>1973-01-23</cas:birth>
<cas:nom>Awesome</cas:nom>
<cas:prenom>MyEdited</cas:prenom>
<cas:date_renouv>01/01/2024</cas:date_renouv>
......@@ -259,13 +259,13 @@ class IdentityProviderAuthenticationC3rbToBokehUpdateTestCase
/** @test */
public function userBirthShouldBeEmpty() {
$this->assertEquals('', Class_Users::getIdentity()->getNaissance());
public function userBirthShouldBe19730123() {
$this->assertEquals('1973-01-23', Class_Users::getIdentity()->getNaissance());
}
/** @test */
public function userDateFinShouldExpectation() {
public function userDateFinShouldBe20240101() {
$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