diff --git a/tests/unit/Auth/AuthTest.php b/tests/unit/Auth/AuthTest.php index fd917d613b..828d752247 100644 --- a/tests/unit/Auth/AuthTest.php +++ b/tests/unit/Auth/AuthTest.php @@ -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', ]), ];