Skip to content

Commit 7350977

Browse files
committed
test: fix testForceGlobalPasswordReset
1 parent 2339a4b commit 7350977

1 file changed

Lines changed: 11 additions & 9 deletions

File tree

tests/Authentication/ForcePasswordResetTest.php

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
use CodeIgniter\Shield\Models\UserModel;
1010
use CodeIgniter\Shield\Test\AuthenticationTesting;
1111
use CodeIgniter\Test\DatabaseTestTrait;
12-
use CodeIgniter\Test\Fabricator;
1312
use CodeIgniter\Test\FeatureTestTrait;
1413
use Config\Services;
1514
use Tests\Support\TestCase;
@@ -94,19 +93,22 @@ public function testRequiresPasswordResetRedirect(): void
9493

9594
public function testForceGlobalPasswordReset(): void
9695
{
97-
/** @var User $user */
98-
$user = fake(UserModel::class);
99-
$user->createEmailIdentity(['email' => 'foo@example.com', 'password' => 'secret123']);
100-
$this->actingAs($user);
96+
for ($i = 0; $i < 3; $i++) {
97+
/** @var User $user */
98+
$user = fake(UserModel::class);
99+
$user->createEmailIdentity([
100+
'email' => 'foo' . $i . '@example.com', 'password' => $i . 'secret123',
101+
]);
101102

102-
/** @var Fabricator $fabricator */
103-
$fabricator = new Fabricator(UserIdentityModel::class);
104-
$fabricator->create(50);
103+
$users[$i] = $user;
104+
}
105105

106106
/** @var UserIdentityModel $identities */
107107
$identities = model(UserIdentityModel::class);
108108
$identities->forceGlobalPasswordReset();
109109

110-
$this->assertTrue($user->requiresPasswordReset());
110+
for ($i = 0; $i < 3; $i++) {
111+
$this->assertTrue($users[$i]->requiresPasswordReset());
112+
}
111113
}
112114
}

0 commit comments

Comments
 (0)