Private
Public Access
chg: pkg: upgrade the BE deps to the latest possible version #14
This commit is contained in:
+18
-18
@@ -27,34 +27,34 @@
|
|||||||
"scheb/2fa-backup-code": "^8.5",
|
"scheb/2fa-backup-code": "^8.5",
|
||||||
"scheb/2fa-bundle": "^8.5",
|
"scheb/2fa-bundle": "^8.5",
|
||||||
"scheb/2fa-totp": "^8.5",
|
"scheb/2fa-totp": "^8.5",
|
||||||
"symfony/console": "7.4.*",
|
"symfony/console": "8.1.*",
|
||||||
"symfony/flex": "^2.10.0",
|
"symfony/flex": "^2.10.0",
|
||||||
"symfony/form": "7.4.*",
|
"symfony/form": "8.1.*",
|
||||||
"symfony/framework-bundle": "7.4.*",
|
"symfony/framework-bundle": "8.1.*",
|
||||||
"symfony/http-client": "7.4.*",
|
"symfony/http-client": "8.1.*",
|
||||||
"symfony/mailer": "7.4.*",
|
"symfony/mailer": "8.1.*",
|
||||||
"symfony/mercure": "^0.7",
|
"symfony/mercure": "^0.7",
|
||||||
"symfony/mercure-bundle": "^0.4",
|
"symfony/mercure-bundle": "^0.4",
|
||||||
"symfony/messenger": "7.4.*",
|
"symfony/messenger": "8.1.*",
|
||||||
"symfony/monolog-bundle": "^4.0",
|
"symfony/monolog-bundle": "^4.0",
|
||||||
"symfony/scheduler": "7.4.*",
|
"symfony/scheduler": "8.1.*",
|
||||||
"symfony/security-bundle": "7.4.*",
|
"symfony/security-bundle": "8.1.*",
|
||||||
"symfony/translation": "7.4.*",
|
"symfony/translation": "8.1.*",
|
||||||
"symfony/twig-bundle": "7.4.*",
|
"symfony/twig-bundle": "8.1.*",
|
||||||
"symfony/validator": "7.4.*",
|
"symfony/validator": "8.1.*",
|
||||||
"symfony/yaml": "7.4.*",
|
"symfony/yaml": "8.1.*",
|
||||||
"web-auth/webauthn-framework": "^5.2"
|
"web-auth/webauthn-framework": "^5.2"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"dama/doctrine-test-bundle": "^8.6",
|
"dama/doctrine-test-bundle": "^8.6",
|
||||||
"phpunit/phpunit": "^13.1",
|
"phpunit/phpunit": "^13.1",
|
||||||
"roave/security-advisories": "dev-master",
|
"roave/security-advisories": "dev-master",
|
||||||
"symfony/browser-kit": "7.4.*",
|
"symfony/browser-kit": "8.1.*",
|
||||||
"symfony/css-selector": "7.4.*",
|
"symfony/css-selector": "8.1.*",
|
||||||
"symfony/dotenv": "7.4.*",
|
"symfony/dotenv": "8.1.*",
|
||||||
"symfony/maker-bundle": "^1.5",
|
"symfony/maker-bundle": "^1.5",
|
||||||
"symfony/stopwatch": "7.4.*",
|
"symfony/stopwatch": "8.1.*",
|
||||||
"symfony/web-profiler-bundle": "7.4.*",
|
"symfony/web-profiler-bundle": "8.1.*",
|
||||||
"zenstruck/foundry": "^2.9"
|
"zenstruck/foundry": "^2.9"
|
||||||
},
|
},
|
||||||
"config": {
|
"config": {
|
||||||
@@ -104,7 +104,7 @@
|
|||||||
"extra": {
|
"extra": {
|
||||||
"symfony": {
|
"symfony": {
|
||||||
"allow-contrib": false,
|
"allow-contrib": false,
|
||||||
"require": "7.4.*"
|
"require": "8.1.*"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Generated
+1475
-1463
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,7 @@
|
|||||||
when@dev: &dev
|
when@dev: &dev
|
||||||
# See full configuration: https://symfony.com/bundles/ZenstruckFoundryBundle/current/index.html#full-default-bundle-configuration
|
# See full configuration: https://symfony.com/bundles/ZenstruckFoundryBundle/current/index.html#full-default-bundle-configuration
|
||||||
zenstruck_foundry:
|
zenstruck_foundry:
|
||||||
|
enable_auto_refresh_with_lazy_objects: true
|
||||||
persistence:
|
persistence:
|
||||||
# Flush only once per call of `PersistentObjectFactory::create()`
|
# Flush only once per call of `PersistentObjectFactory::create()`
|
||||||
flush_once: true
|
flush_once: true
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
_errors:
|
_errors:
|
||||||
resource: '@FrameworkBundle/Resources/config/routing/errors.xml'
|
resource: '@FrameworkBundle/Resources/config/routing/errors.php'
|
||||||
prefix: /_error
|
prefix: /_error
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
web_profiler_wdt:
|
web_profiler_wdt:
|
||||||
resource: '@WebProfilerBundle/Resources/config/routing/wdt.xml'
|
resource: '@WebProfilerBundle/Resources/config/routing/wdt.php'
|
||||||
prefix: /_wdt
|
prefix: /_wdt
|
||||||
|
|
||||||
web_profiler_profiler:
|
web_profiler_profiler:
|
||||||
resource: '@WebProfilerBundle/Resources/config/routing/profiler.xml'
|
resource: '@WebProfilerBundle/Resources/config/routing/profiler.php'
|
||||||
prefix: /_profiler
|
prefix: /_profiler
|
||||||
|
|||||||
@@ -60,6 +60,7 @@ class GameController extends AbstractController
|
|||||||
{
|
{
|
||||||
return $this->render('Game/play.html.twig', [
|
return $this->render('Game/play.html.twig', [
|
||||||
'env' => $this->env,
|
'env' => $this->env,
|
||||||
|
'game_assoc' => $gameAssoc,
|
||||||
'mercure_hub_url' => $this->mercurePublicUrl,
|
'mercure_hub_url' => $this->mercurePublicUrl,
|
||||||
'mercure_subscriber_jwt' => $this->mercureJwtService->mintSubscriberToken(
|
'mercure_subscriber_jwt' => $this->mercureJwtService->mintSubscriberToken(
|
||||||
$gameAssoc ?? '', $this->opponentNameService->resolveUserName(),
|
$gameAssoc ?? '', $this->opponentNameService->resolveUserName(),
|
||||||
|
|||||||
@@ -11,6 +11,7 @@
|
|||||||
namespace App\Security;
|
namespace App\Security;
|
||||||
|
|
||||||
use App\Entity\User;
|
use App\Entity\User;
|
||||||
|
use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
|
||||||
use Symfony\Component\Security\Core\Exception\CustomUserMessageAuthenticationException;
|
use Symfony\Component\Security\Core\Exception\CustomUserMessageAuthenticationException;
|
||||||
use Symfony\Component\Security\Core\User\UserCheckerInterface;
|
use Symfony\Component\Security\Core\User\UserCheckerInterface;
|
||||||
use Symfony\Component\Security\Core\User\UserInterface;
|
use Symfony\Component\Security\Core\User\UserInterface;
|
||||||
@@ -40,5 +41,5 @@ final class UserChecker implements UserCheckerInterface
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function checkPostAuth(UserInterface $user): void { }
|
public function checkPostAuth(UserInterface $user, ?TokenInterface $token = null): void { }
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
<div class="mine-container">
|
<div class="mine-container">
|
||||||
<div id="mine-wrapper"
|
<div id="mine-wrapper"
|
||||||
data-env="{{ env }}"
|
data-env="{{ env }}"
|
||||||
data-game-id="{{ app.request.get('gameAssoc') }}"
|
data-game-id="{{ game_assoc }}"
|
||||||
data-opponent-name="{{ opponent_name }}"
|
data-opponent-name="{{ opponent_name }}"
|
||||||
data-is-authenticated="{{ app.user ? '1' : '0' }}"
|
data-is-authenticated="{{ app.user ? '1' : '0' }}"
|
||||||
data-mercure-hub-url="{{ mercure_hub_url }}"
|
data-mercure-hub-url="{{ mercure_hub_url }}"
|
||||||
|
|||||||
@@ -48,9 +48,9 @@ class PurgeExpiredPendingUsersCommandTest extends WebTestCase
|
|||||||
$tester->execute([]);
|
$tester->execute([]);
|
||||||
|
|
||||||
$em = static::getContainer()->get(EntityManagerInterface::class);
|
$em = static::getContainer()->get(EntityManagerInterface::class);
|
||||||
self::assertNull($em->find(User::class, $expiredUser->_real()->id));
|
self::assertNull($em->find(User::class, $expiredUser->id));
|
||||||
self::assertNotNull($em->find(User::class, $pendingUser->_real()->id));
|
self::assertNotNull($em->find(User::class, $pendingUser->id));
|
||||||
self::assertNotNull($em->find(User::class, $verifiedUser->_real()->id));
|
self::assertNotNull($em->find(User::class, $verifiedUser->id));
|
||||||
}
|
}
|
||||||
|
|
||||||
#[Test]
|
#[Test]
|
||||||
@@ -68,6 +68,6 @@ class PurgeExpiredPendingUsersCommandTest extends WebTestCase
|
|||||||
$tester->execute(['--dry-run' => true]);
|
$tester->execute(['--dry-run' => true]);
|
||||||
|
|
||||||
$em = static::getContainer()->get(EntityManagerInterface::class);
|
$em = static::getContainer()->get(EntityManagerInterface::class);
|
||||||
self::assertNotNull($em->find(User::class, $expiredUser->_real()->id));
|
self::assertNotNull($em->find(User::class, $expiredUser->id));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -119,7 +119,7 @@ class SecurityControllerTest extends WebTestCase
|
|||||||
|
|
||||||
self::assertResponseRedirects('/login');
|
self::assertResponseRedirects('/login');
|
||||||
|
|
||||||
static::getContainer()->get(EntityManagerInterface::class)->refresh($user->_real());
|
static::getContainer()->get(EntityManagerInterface::class)->refresh($user);
|
||||||
self::assertFalse($user->isVerified);
|
self::assertFalse($user->isVerified);
|
||||||
self::assertSame('expired-activation-token', $user->verificationToken);
|
self::assertSame('expired-activation-token', $user->verificationToken);
|
||||||
}
|
}
|
||||||
@@ -138,7 +138,7 @@ class SecurityControllerTest extends WebTestCase
|
|||||||
public function authenticatedUserRedirectsFromLogin(): void
|
public function authenticatedUserRedirectsFromLogin(): void
|
||||||
{
|
{
|
||||||
$user = UserFactory::createOne();
|
$user = UserFactory::createOne();
|
||||||
$this->client->loginUser($user->_real());
|
$this->client->loginUser($user);
|
||||||
|
|
||||||
$this->client->request('GET', '/login');
|
$this->client->request('GET', '/login');
|
||||||
|
|
||||||
@@ -150,7 +150,7 @@ class SecurityControllerTest extends WebTestCase
|
|||||||
public function authenticatedUserRedirectsFromRegister(): void
|
public function authenticatedUserRedirectsFromRegister(): void
|
||||||
{
|
{
|
||||||
$user = UserFactory::createOne();
|
$user = UserFactory::createOne();
|
||||||
$this->client->loginUser($user->_real());
|
$this->client->loginUser($user);
|
||||||
|
|
||||||
$this->client->request('GET', '/register');
|
$this->client->request('GET', '/register');
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
namespace App\Tests\Factory;
|
namespace App\Tests\Factory;
|
||||||
|
|
||||||
use App\Entity\ContactMessage;
|
use App\Entity\ContactMessage;
|
||||||
use Zenstruck\Foundry\Persistence\PersistentProxyObjectFactory;
|
use Zenstruck\Foundry\Persistence\PersistentObjectFactory;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class ContactMessageFactory
|
* Class ContactMessageFactory
|
||||||
@@ -23,9 +23,9 @@ use Zenstruck\Foundry\Persistence\PersistentProxyObjectFactory;
|
|||||||
* @link www.splendidbear.org
|
* @link www.splendidbear.org
|
||||||
* @since 2026. 04. 21.
|
* @since 2026. 04. 21.
|
||||||
*
|
*
|
||||||
* @extends PersistentProxyObjectFactory<ContactMessage>
|
* @extends PersistentObjectFactory<ContactMessage>
|
||||||
*/
|
*/
|
||||||
class ContactMessageFactory extends PersistentProxyObjectFactory
|
class ContactMessageFactory extends PersistentObjectFactory
|
||||||
{
|
{
|
||||||
protected function defaults(): array
|
protected function defaults(): array
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ namespace App\Tests\Factory;
|
|||||||
|
|
||||||
use App\Entity\Gamer;
|
use App\Entity\Gamer;
|
||||||
use DateTime;
|
use DateTime;
|
||||||
use Zenstruck\Foundry\Persistence\PersistentProxyObjectFactory;
|
use Zenstruck\Foundry\Persistence\PersistentObjectFactory;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class GamerFactory
|
* Class GamerFactory
|
||||||
@@ -24,9 +24,9 @@ use Zenstruck\Foundry\Persistence\PersistentProxyObjectFactory;
|
|||||||
* @link www.splendidbear.org
|
* @link www.splendidbear.org
|
||||||
* @since 2026. 04. 21.
|
* @since 2026. 04. 21.
|
||||||
*
|
*
|
||||||
* @extends PersistentProxyObjectFactory<Gamer>
|
* @extends PersistentObjectFactory<Gamer>
|
||||||
*/
|
*/
|
||||||
class GamerFactory extends PersistentProxyObjectFactory
|
class GamerFactory extends PersistentObjectFactory
|
||||||
{
|
{
|
||||||
protected function defaults(): array
|
protected function defaults(): array
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ namespace App\Tests\Factory;
|
|||||||
|
|
||||||
use App\Entity\Grid;
|
use App\Entity\Grid;
|
||||||
use App\Entity\GridRow;
|
use App\Entity\GridRow;
|
||||||
use Zenstruck\Foundry\Persistence\PersistentProxyObjectFactory;
|
use Zenstruck\Foundry\Persistence\PersistentObjectFactory;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class GridFactory
|
* Class GridFactory
|
||||||
@@ -24,9 +24,9 @@ use Zenstruck\Foundry\Persistence\PersistentProxyObjectFactory;
|
|||||||
* @link www.splendidbear.org
|
* @link www.splendidbear.org
|
||||||
* @since 2026. 04. 21.
|
* @since 2026. 04. 21.
|
||||||
*
|
*
|
||||||
* @extends PersistentProxyObjectFactory<Grid>
|
* @extends PersistentObjectFactory<Grid>
|
||||||
*/
|
*/
|
||||||
class GridFactory extends PersistentProxyObjectFactory
|
class GridFactory extends PersistentObjectFactory
|
||||||
{
|
{
|
||||||
protected function defaults(): array
|
protected function defaults(): array
|
||||||
{
|
{
|
||||||
@@ -45,7 +45,7 @@ class GridFactory extends PersistentProxyObjectFactory
|
|||||||
return $this->afterInstantiate(function (Grid $grid): void {
|
return $this->afterInstantiate(function (Grid $grid): void {
|
||||||
for ($i = 0; $i < 16; $i++) {
|
for ($i = 0; $i < 16; $i++) {
|
||||||
/** @var GridRow $factory */
|
/** @var GridRow $factory */
|
||||||
$factory = GridRowFactory::new()->create()->_real();
|
$factory = GridRowFactory::new()->create();
|
||||||
$grid->addGridRow($factory);
|
$grid->addGridRow($factory);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
namespace App\Tests\Factory;
|
namespace App\Tests\Factory;
|
||||||
|
|
||||||
use App\Entity\GridRow;
|
use App\Entity\GridRow;
|
||||||
use Zenstruck\Foundry\Persistence\PersistentProxyObjectFactory;
|
use Zenstruck\Foundry\Persistence\PersistentObjectFactory;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class GridRowFactory
|
* Class GridRowFactory
|
||||||
@@ -23,9 +23,9 @@ use Zenstruck\Foundry\Persistence\PersistentProxyObjectFactory;
|
|||||||
* @link www.splendidbear.org
|
* @link www.splendidbear.org
|
||||||
* @since 2026. 04. 21.
|
* @since 2026. 04. 21.
|
||||||
*
|
*
|
||||||
* @extends PersistentProxyObjectFactory<GridRow>
|
* @extends PersistentObjectFactory<GridRow>
|
||||||
*/
|
*/
|
||||||
class GridRowFactory extends PersistentProxyObjectFactory
|
class GridRowFactory extends PersistentObjectFactory
|
||||||
{
|
{
|
||||||
protected function defaults(): array
|
protected function defaults(): array
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ namespace App\Tests\Factory;
|
|||||||
use App\Entity\PlayedGame;
|
use App\Entity\PlayedGame;
|
||||||
use DateTime;
|
use DateTime;
|
||||||
use Symfony\Component\Uid\Uuid;
|
use Symfony\Component\Uid\Uuid;
|
||||||
use Zenstruck\Foundry\Persistence\PersistentProxyObjectFactory;
|
use Zenstruck\Foundry\Persistence\PersistentObjectFactory;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class PlayedGameFactory
|
* Class PlayedGameFactory
|
||||||
@@ -25,9 +25,9 @@ use Zenstruck\Foundry\Persistence\PersistentProxyObjectFactory;
|
|||||||
* @link www.splendidbear.org
|
* @link www.splendidbear.org
|
||||||
* @since 2026. 04. 21.
|
* @since 2026. 04. 21.
|
||||||
*
|
*
|
||||||
* @extends PersistentProxyObjectFactory<PlayedGame>
|
* @extends PersistentObjectFactory<PlayedGame>
|
||||||
*/
|
*/
|
||||||
class PlayedGameFactory extends PersistentProxyObjectFactory
|
class PlayedGameFactory extends PersistentObjectFactory
|
||||||
{
|
{
|
||||||
protected function defaults(): array
|
protected function defaults(): array
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ namespace App\Tests\Factory;
|
|||||||
|
|
||||||
use App\Entity\Step;
|
use App\Entity\Step;
|
||||||
use DateTime;
|
use DateTime;
|
||||||
use Zenstruck\Foundry\Persistence\PersistentProxyObjectFactory;
|
use Zenstruck\Foundry\Persistence\PersistentObjectFactory;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class StepFactory
|
* Class StepFactory
|
||||||
@@ -24,9 +24,9 @@ use Zenstruck\Foundry\Persistence\PersistentProxyObjectFactory;
|
|||||||
* @link www.splendidbear.org
|
* @link www.splendidbear.org
|
||||||
* @since 2026. 04. 21.
|
* @since 2026. 04. 21.
|
||||||
*
|
*
|
||||||
* @extends PersistentProxyObjectFactory<Step>
|
* @extends PersistentObjectFactory<Step>
|
||||||
*/
|
*/
|
||||||
class StepFactory extends PersistentProxyObjectFactory
|
class StepFactory extends PersistentObjectFactory
|
||||||
{
|
{
|
||||||
protected function defaults(): array
|
protected function defaults(): array
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
namespace App\Tests\Factory;
|
namespace App\Tests\Factory;
|
||||||
|
|
||||||
use App\Entity\User;
|
use App\Entity\User;
|
||||||
use Zenstruck\Foundry\Persistence\PersistentProxyObjectFactory;
|
use Zenstruck\Foundry\Persistence\PersistentObjectFactory;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class UserFactory
|
* Class UserFactory
|
||||||
@@ -23,9 +23,9 @@ use Zenstruck\Foundry\Persistence\PersistentProxyObjectFactory;
|
|||||||
* @link www.splendidbear.org
|
* @link www.splendidbear.org
|
||||||
* @since 2026. 04. 21.
|
* @since 2026. 04. 21.
|
||||||
*
|
*
|
||||||
* @extends PersistentProxyObjectFactory<User>
|
* @extends PersistentObjectFactory<User>
|
||||||
*/
|
*/
|
||||||
class UserFactory extends PersistentProxyObjectFactory
|
class UserFactory extends PersistentObjectFactory
|
||||||
{
|
{
|
||||||
protected function defaults(): array
|
protected function defaults(): array
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ namespace App\Tests\Factory;
|
|||||||
|
|
||||||
use App\Entity\WebAuthnCredential;
|
use App\Entity\WebAuthnCredential;
|
||||||
use DateTime;
|
use DateTime;
|
||||||
use Zenstruck\Foundry\Persistence\PersistentProxyObjectFactory;
|
use Zenstruck\Foundry\Persistence\PersistentObjectFactory;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class WebAuthnCredentialFactory
|
* Class WebAuthnCredentialFactory
|
||||||
@@ -24,9 +24,9 @@ use Zenstruck\Foundry\Persistence\PersistentProxyObjectFactory;
|
|||||||
* @link www.splendidbear.org
|
* @link www.splendidbear.org
|
||||||
* @since 2026. 04. 21.
|
* @since 2026. 04. 21.
|
||||||
*
|
*
|
||||||
* @extends PersistentProxyObjectFactory<WebAuthnCredential>
|
* @extends PersistentObjectFactory<WebAuthnCredential>
|
||||||
*/
|
*/
|
||||||
class WebAuthnCredentialFactory extends PersistentProxyObjectFactory
|
class WebAuthnCredentialFactory extends PersistentObjectFactory
|
||||||
{
|
{
|
||||||
protected function defaults(): array
|
protected function defaults(): array
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ class FactoryExampleTest extends WebTestCase
|
|||||||
{
|
{
|
||||||
$user = UserFactory::createOne();
|
$user = UserFactory::createOne();
|
||||||
|
|
||||||
self::assertInstanceOf(User::class, $user->_real());
|
self::assertInstanceOf(User::class, $user);
|
||||||
self::assertNotNull($user->username);
|
self::assertNotNull($user->username);
|
||||||
self::assertNotNull($user->email);
|
self::assertNotNull($user->email);
|
||||||
self::assertTrue($user->isVerified);
|
self::assertTrue($user->isVerified);
|
||||||
@@ -87,7 +87,7 @@ class FactoryExampleTest extends WebTestCase
|
|||||||
->withRegisteredPlayers()
|
->withRegisteredPlayers()
|
||||||
->create();
|
->create();
|
||||||
|
|
||||||
self::assertInstanceOf(PlayedGame::class, $game->_real());
|
self::assertInstanceOf(PlayedGame::class, $game);
|
||||||
self::assertNotNull($game->red);
|
self::assertNotNull($game->red);
|
||||||
self::assertNotNull($game->blue);
|
self::assertNotNull($game->blue);
|
||||||
self::assertNull($game->redAnon);
|
self::assertNull($game->redAnon);
|
||||||
@@ -181,7 +181,7 @@ class FactoryExampleTest extends WebTestCase
|
|||||||
->recentlyUsed()
|
->recentlyUsed()
|
||||||
->create(['user' => $user]);
|
->create(['user' => $user]);
|
||||||
|
|
||||||
self::assertEquals($user->_real(), $credential->user);
|
self::assertEquals($user, $credential->user);
|
||||||
self::assertEquals('YubiKey 5C', $credential->credentialName);
|
self::assertEquals('YubiKey 5C', $credential->credentialName);
|
||||||
self::assertNotNull($credential->lastUsedAt);
|
self::assertNotNull($credential->lastUsedAt);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user