1
0
Fork 0
mirror of synced 2024-09-29 08:51:28 +13:00

unit auth

This commit is contained in:
fogelito 2022-07-05 19:57:19 +03:00
parent 2630d0b56c
commit e034b4a331

View file

@ -6,6 +6,7 @@ use Appwrite\Auth\Auth;
use Utopia\Database\Document;
use Utopia\Database\Validator\Authorization;
use PHPUnit\Framework\TestCase;
use Utopia\Database\Database;
class AuthTest extends TestCase
{
@ -75,14 +76,14 @@ class AuthTest extends TestCase
$tokens1 = [
new Document([
'$id' => 'token1',
'expire' => time() + 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' => time() - 60 * 60 * 24,
'expire' => Database::dateAddSeconds(new \DateTime(), 60 * 60 * 24),
'secret' => 'secret2',
'provider' => Auth::SESSION_PROVIDER_EMAIL,
'providerUid' => 'test@example.com',
@ -92,14 +93,14 @@ class AuthTest extends TestCase
$tokens2 = [
new Document([ // Correct secret and type time, wrong expire time
'$id' => 'token1',
'expire' => time() - 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' => time() - 60 * 60 * 24,
'expire' => Database::dateAddSeconds(new \DateTime(), 60 * 60 * 24),
'secret' => 'secret2',
'provider' => Auth::SESSION_PROVIDER_EMAIL,
'providerUid' => 'test@example.com',
@ -120,13 +121,13 @@ class AuthTest extends TestCase
new Document([
'$id' => 'token1',
'type' => Auth::TOKEN_TYPE_RECOVERY,
'expire' => time() + 60 * 60 * 24,
'expire' => Database::dateAddSeconds(new \DateTime(), 60 * 60 * 24),
'secret' => $hash,
]),
new Document([
'$id' => 'token2',
'type' => Auth::TOKEN_TYPE_RECOVERY,
'expire' => time() - 60 * 60 * 24,
'expire' => Database::dateAddSeconds(new \DateTime(), 60 * 60 * 24),
'secret' => 'secret2',
]),
];
@ -135,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' => time() - 60 * 60 * 24,
'expire' => Database::dateAddSeconds(new \DateTime(), 60 * 60 * 24),
'secret' => $hash,
]),
new Document([
'$id' => 'token2',
'type' => Auth::TOKEN_TYPE_RECOVERY,
'expire' => time() - 60 * 60 * 24,
'expire' => Database::dateAddSeconds(new \DateTime(), 60 * 60 * 24),
'secret' => 'secret2',
]),
];
@ -150,13 +151,13 @@ class AuthTest extends TestCase
new Document([
'$id' => 'token1',
'type' => Auth::TOKEN_TYPE_INVITE,
'expire' => time() + 60 * 60 * 24,
'expire' => Database::dateAddSeconds(new \DateTime(), 60 * 60 * 24),
'secret' => $hash,
]),
new Document([
'$id' => 'token2',
'type' => Auth::TOKEN_TYPE_RECOVERY,
'expire' => time() - 60 * 60 * 24,
'expire' => Database::dateAddSeconds(new \DateTime(), 60 * 60 * 24),
'secret' => 'secret2',
]),
];