Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Feature/Controller/SignupTest.php
Show First 20 Lines • Show All 412 Lines • ▼ Show 20 Lines | public function testSignupValidInput(array $result) | ||||
Queue::assertPushed(\App\Jobs\UserCreate::class, 1); | Queue::assertPushed(\App\Jobs\UserCreate::class, 1); | ||||
Queue::assertPushed(\App\Jobs\UserCreate::class, function ($job) use ($data) { | Queue::assertPushed(\App\Jobs\UserCreate::class, function ($job) use ($data) { | ||||
$job_user = TestCase::getObjectProperty($job, 'user'); | $job_user = TestCase::getObjectProperty($job, 'user'); | ||||
return $job_user->email === \strtolower($data['login'] . '@' . $data['domain']); | return $job_user->email === \strtolower($data['login'] . '@' . $data['domain']); | ||||
}); | }); | ||||
// Check if the code has been removed | // Check if the code has been removed | ||||
$this->assertNull(SignupCode::where($result['code'])->first()); | $this->assertNull(SignupCode::where('code', $result['code'])->first()); | ||||
// Check if the user has been created | // Check if the user has been created | ||||
$user = User::where('email', $identity)->first(); | $user = User::where('email', $identity)->first(); | ||||
$this->assertNotEmpty($user); | $this->assertNotEmpty($user); | ||||
$this->assertSame($identity, $user->email); | $this->assertSame($identity, $user->email); | ||||
$this->assertSame($result['name'], $user->name); | $this->assertSame($result['name'], $user->name); | ||||
▲ Show 20 Lines • Show All 206 Lines • Show Last 20 Lines |