1
0
Fork 0
mirror of synced 2024-06-29 11:40:45 +12:00

Unit Tests

This commit is contained in:
fogelito 2022-07-06 18:07:50 +03:00
parent d7244bd9ba
commit b01f4ed802
2 changed files with 13 additions and 7 deletions

View file

@ -246,6 +246,12 @@ class Auth
public static function sessionVerify(array $sessions, string $secret)
{
foreach ($sessions as $session) {
var_dump($session);
var_dump($session->getAttribute('expire'), Database::getCurrentDateTime());
var_dump($session->getAttribute('expire') >= Database::getCurrentDateTime());
var_dump("-----------------");
/** @var Document $session */
if (
$session->isSet('secret') &&

View file

@ -83,7 +83,7 @@ class AuthTest extends TestCase
]),
new Document([
'$id' => 'token2',
'expire' => Database::dateAddSeconds(new \DateTime(), 60 * 60 * 24),
'expire' => Database::dateAddSeconds(new \DateTime(), -60 * 60 * 24),
'secret' => 'secret2',
'provider' => Auth::SESSION_PROVIDER_EMAIL,
'providerUid' => 'test@example.com',
@ -93,14 +93,14 @@ class AuthTest extends TestCase
$tokens2 = [
new Document([ // Correct secret and type time, wrong expire time
'$id' => 'token1',
'expire' => Database::dateAddSeconds(new \DateTime(), 60 * 60 * 24),
'expire' => Database::dateAddSeconds(new \DateTime(), -60 * 60 * 24),
'secret' => $hash,
'provider' => Auth::SESSION_PROVIDER_EMAIL,
'providerUid' => 'test@example.com',
]),
new Document([
'$id' => 'token2',
'expire' => Database::dateAddSeconds(new \DateTime(), 60 * 60 * 24),
'expire' => Database::dateAddSeconds(new \DateTime(), -60 * 60 * 24),
'secret' => 'secret2',
'provider' => Auth::SESSION_PROVIDER_EMAIL,
'providerUid' => 'test@example.com',
@ -127,7 +127,7 @@ class AuthTest extends TestCase
new Document([
'$id' => 'token2',
'type' => Auth::TOKEN_TYPE_RECOVERY,
'expire' => Database::dateAddSeconds(new \DateTime(), 60 * 60 * 24),
'expire' => Database::dateAddSeconds(new \DateTime(), -60 * 60 * 24),
'secret' => 'secret2',
]),
];
@ -136,13 +136,13 @@ class AuthTest extends TestCase
new Document([ // Correct secret and type time, wrong expire time
'$id' => 'token1',
'type' => Auth::TOKEN_TYPE_RECOVERY,
'expire' => Database::dateAddSeconds(new \DateTime(), 60 * 60 * 24),
'expire' => Database::dateAddSeconds(new \DateTime(), -60 * 60 * 24),
'secret' => $hash,
]),
new Document([
'$id' => 'token2',
'type' => Auth::TOKEN_TYPE_RECOVERY,
'expire' => Database::dateAddSeconds(new \DateTime(), 60 * 60 * 24),
'expire' => Database::dateAddSeconds(new \DateTime(), -60 * 60 * 24),
'secret' => 'secret2',
]),
];
@ -157,7 +157,7 @@ class AuthTest extends TestCase
new Document([
'$id' => 'token2',
'type' => Auth::TOKEN_TYPE_RECOVERY,
'expire' => Database::dateAddSeconds(new \DateTime(), 60 * 60 * 24),
'expire' => Database::dateAddSeconds(new \DateTime(), -60 * 60 * 24),
'secret' => 'secret2',
]),
];