Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Feature/UserTest.php
Show First 20 Lines • Show All 1,177 Lines • ▼ Show 20 Lines | public function testRestrictAndUnrestrict(): void | ||||
$this->assertTrue($user->fresh()->isRestricted()); | $this->assertTrue($user->fresh()->isRestricted()); | ||||
$this->assertFalse($userB->fresh()->isRestricted()); | $this->assertFalse($userB->fresh()->isRestricted()); | ||||
Queue::assertPushed( | Queue::assertPushed( | ||||
\App\Jobs\User\UpdateJob::class, | \App\Jobs\User\UpdateJob::class, | ||||
function ($job) use ($user) { | function ($job) use ($user) { | ||||
return TestCase::getObjectProperty($job, 'userId') == $user->id; | return TestCase::getObjectProperty($job, 'userId') == $user->id; | ||||
}); | } | ||||
); | |||||
$userB->restrict(); | $userB->restrict(); | ||||
$this->assertTrue($userB->fresh()->isRestricted()); | $this->assertTrue($userB->fresh()->isRestricted()); | ||||
Queue::fake(); // reset queue state | Queue::fake(); // reset queue state | ||||
$user->refresh(); | $user->refresh(); | ||||
$user->unrestrict(); | $user->unrestrict(); | ||||
$this->assertFalse($user->fresh()->isRestricted()); | $this->assertFalse($user->fresh()->isRestricted()); | ||||
$this->assertTrue($userB->fresh()->isRestricted()); | $this->assertTrue($userB->fresh()->isRestricted()); | ||||
Queue::assertPushed( | Queue::assertPushed( | ||||
\App\Jobs\User\UpdateJob::class, | \App\Jobs\User\UpdateJob::class, | ||||
function ($job) use ($user) { | function ($job) use ($user) { | ||||
return TestCase::getObjectProperty($job, 'userId') == $user->id; | return TestCase::getObjectProperty($job, 'userId') == $user->id; | ||||
}); | } | ||||
); | |||||
Queue::fake(); // reset queue state | Queue::fake(); // reset queue state | ||||
$user->unrestrict(true); | $user->unrestrict(true); | ||||
$this->assertFalse($user->fresh()->isRestricted()); | $this->assertFalse($user->fresh()->isRestricted()); | ||||
$this->assertFalse($userB->fresh()->isRestricted()); | $this->assertFalse($userB->fresh()->isRestricted()); | ||||
Queue::assertPushed( | Queue::assertPushed( | ||||
\App\Jobs\User\UpdateJob::class, | \App\Jobs\User\UpdateJob::class, | ||||
function ($job) use ($userB) { | function ($job) use ($userB) { | ||||
return TestCase::getObjectProperty($job, 'userId') == $userB->id; | return TestCase::getObjectProperty($job, 'userId') == $userB->id; | ||||
}); | } | ||||
); | |||||
} | } | ||||
/** | /** | ||||
* Tests for AliasesTrait::setAliases() | * Tests for AliasesTrait::setAliases() | ||||
*/ | */ | ||||
public function testSetAliases(): void | public function testSetAliases(): void | ||||
{ | { | ||||
Queue::fake(); | Queue::fake(); | ||||
▲ Show 20 Lines • Show All 223 Lines • Show Last 20 Lines |