mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-19 16:48:42 +02:00
Extract function to get a person's initials to a dedicated ToAcronym function in \utils
This commit is contained in:
@@ -249,60 +249,4 @@ class UserRightsTest extends ItopDataTestCase
|
||||
|
||||
return $aClassActionResult;
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider GetUserInitialsProvider
|
||||
*
|
||||
* @param string $sLogin
|
||||
* @param string $sExceptedInitials
|
||||
*
|
||||
* @throws \OQLException
|
||||
*/
|
||||
public function testGetUserInitials(string $sLogin, string $sExceptedInitials)
|
||||
{
|
||||
$sTestedInitials = UserRights::GetUserInitials($sLogin);
|
||||
$this->assertEquals($sTestedInitials, $sExceptedInitials, "Initials for '$sLogin' don't match. Got '$sTestedInitials', expected '$sExceptedInitials'.");
|
||||
}
|
||||
|
||||
public function GetUserInitialsProvider()
|
||||
{
|
||||
return [
|
||||
'One word, upper case letter' => [
|
||||
'Carrie',
|
||||
'C',
|
||||
],
|
||||
'One word, lower case letter' => [
|
||||
'carrie',
|
||||
'C',
|
||||
],
|
||||
'Application name' => [
|
||||
'iTop',
|
||||
'I',
|
||||
],
|
||||
'Several words, upper case letters' => [
|
||||
'Carrie Ann Moss',
|
||||
'CAM',
|
||||
],
|
||||
'Several words, mixed case letters' => [
|
||||
'My name My name',
|
||||
'MM',
|
||||
],
|
||||
'Several words, upper case letters, two first hyphened' => [
|
||||
'Lily-Rose Depp',
|
||||
'LRD',
|
||||
],
|
||||
'Several words, mixed case letters, two first hyphened' => [
|
||||
'Lily-rose Depp',
|
||||
'LD',
|
||||
],
|
||||
'Several words, upper case letetrs, two last hypened' => [
|
||||
'Jada Pinkett-Smith',
|
||||
'JPS',
|
||||
],
|
||||
'Several words, mixed case letters, two last hyphened' => [
|
||||
'Jada Pinkett-smith',
|
||||
'JP',
|
||||
],
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user