forked from GNUsocial/gnu-social
[TESTS][Nickname] Update tests to reflect new usage. Normalization functionality will be moved to a plugin
This commit is contained in:
parent
adf0897527
commit
6b4b3e90fb
@ -19,7 +19,6 @@
|
||||
|
||||
namespace App\Tests\Util;
|
||||
|
||||
use App\Entity\GSActor;
|
||||
use App\Util\Common;
|
||||
use App\Util\Exception\NicknameEmptyException;
|
||||
use App\Util\Exception\NicknameInvalidException;
|
||||
@ -45,14 +44,15 @@ class NicknameTest extends GNUsocialTestCase
|
||||
->willReturnMap([['gnusocial', $conf], ['gnusocial_defaults', $conf]]);
|
||||
Common::setupConfig($cb);
|
||||
|
||||
static::assertThrows(NicknameTooLongException::class, fn () => Nickname::normalize(serialize(random_bytes(128)), check_already_used: false));
|
||||
static::assertThrows(NicknameTooLongException::class, fn () => Nickname::normalize(str_repeat('longstring-', 128), check_already_used: false));
|
||||
static::assertThrows(NicknameInvalidException::class, fn () => Nickname::normalize('null\0', check_already_used: false));
|
||||
static::assertSame('foobar', Nickname::normalize('foobar', check_already_used: false));
|
||||
static::assertSame('foobar', Nickname::normalize(' foobar ', check_already_used: false));
|
||||
static::assertSame('foobar', Nickname::normalize('foo_bar', check_already_used: false));
|
||||
static::assertSame('foobar', Nickname::normalize('FooBar', check_already_used: false));
|
||||
// static::assertSame('foobar', Nickname::normalize('foo_bar', check_already_used: false));
|
||||
// static::assertSame('foobar', Nickname::normalize('FooBar', check_already_used: false));
|
||||
static::assertThrows(NicknameTooShortException::class, fn () => Nickname::normalize('foo', check_already_used: false));
|
||||
static::assertThrows(NicknameEmptyException::class, fn () => Nickname::normalize('', check_already_used: false));
|
||||
static::assertThrows(NicknameInvalidException::class, fn () => Nickname::normalize('FóóBár', check_already_used: false));
|
||||
// static::assertThrows(NicknameInvalidException::class, fn () => Nickname::normalize('FóóBár', check_already_used: false));
|
||||
static::assertThrows(NicknameReservedException::class, fn () => Nickname::normalize('this_nickname_is_reserved', check_already_used: false));
|
||||
|
||||
static::bootKernel();
|
||||
@ -88,14 +88,4 @@ class NicknameTest extends GNUsocialTestCase
|
||||
Common::setupConfig($cb);
|
||||
static::assertFalse(Nickname::isReserved('this_nickname_is_reserved'));
|
||||
}
|
||||
|
||||
public function testCheckTaken()
|
||||
{
|
||||
static::bootKernel();
|
||||
|
||||
static::assertNull(Nickname::checkTaken('not_taken_user'));
|
||||
static::assertTrue(Nickname::checkTaken('taken_user') instanceof GSActor);
|
||||
static::assertNull(Nickname::checkTaken('not_taken_group'));
|
||||
static::assertTrue(Nickname::checkTaken('taken_group') instanceof GSActor);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user