Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Feature/SignupCodeTest.php
Show All 23 Lines | public function testSignupCodeCreate() | ||||
]; | ]; | ||||
$now = new \DateTime('now'); | $now = new \DateTime('now'); | ||||
$code = SignupCode::create($data); | $code = SignupCode::create($data); | ||||
$this->assertFalse($code->isExpired()); | $this->assertFalse($code->isExpired()); | ||||
$this->assertTrue(strlen($code->code) === SignupCode::CODE_LENGTH); | $this->assertTrue(strlen($code->code) === SignupCode::CODE_LENGTH); | ||||
$this->assertTrue(strlen($code->short_code) === env('VERIFICATION_CODE_LENGTH', SignupCode::SHORTCODE_LENGTH)); | |||||
$this->assertTrue( | |||||
strlen($code->short_code) === env( | |||||
'VERIFICATION_CODE_LENGTH', | |||||
SignupCode::SHORTCODE_LENGTH | |||||
) | |||||
); | |||||
$this->assertSame($data['data'], $code->data); | $this->assertSame($data['data'], $code->data); | ||||
$this->assertInstanceOf(\DateTime::class, $code->expires_at); | $this->assertInstanceOf(\DateTime::class, $code->expires_at); | ||||
$this->assertSame(env('SIGNUP_CODE_EXPIRY', SignupCode::CODE_EXP_HOURS), $code->expires_at->diff($now)->h + 1); | |||||
$this->assertSame( | |||||
env('SIGNUP_CODE_EXPIRY', SignupCode::CODE_EXP_HOURS), | |||||
$code->expires_at->diff($now)->h + 1 | |||||
); | |||||
$inst = SignupCode::find($code->code); | $inst = SignupCode::find($code->code); | ||||
$this->assertInstanceOf(SignupCode::class, $inst); | $this->assertInstanceOf(SignupCode::class, $inst); | ||||
$this->assertSame($inst->code, $code->code); | $this->assertSame($inst->code, $code->code); | ||||
} | } | ||||
} | } |