1
0
Fork 0
mirror of synced 2024-06-02 19:04:49 +12:00

feat: fix tests

This commit is contained in:
Christy Jacob 2022-02-01 12:39:07 +04:00
parent 5795733f6a
commit 6f4b53ad72
3 changed files with 33 additions and 9 deletions

View file

@ -25,20 +25,11 @@ class Exception extends \Exception
/** Users **/
const TYPE_EMAIL_NOT_WHITELISTED = 'email_not_whitelisted';
const TYPE_IP_NOT_WHITELISTED = 'ip_not_whitelisted';
const TYPE_INVALID_CREDENTIALS = 'invalid_credentials';
const TYPE_INVALID_TOKEN = 'invalid_token';
const TYPE_JWT_VERIFICATION_FAILED = 'jwt_verification_failed';
const TYPE_ANONYMOUS_CONSOLE_USER = 'anonymous_console_user';
const TYPE_SESSION_NOT_FOUND = 'session_not_found';
const TYPE_SESSION_ALREADY_EXISTS = 'session_already_exists';
const TYPE_USER_LIMIT_EXCEEDED = 'user_limit_exceeded';
const TYPE_USER_ALREADY_EXISTS = 'user_already_exists';
const TYPE_USER_BLOCKED = 'user_blocked';
const TYPE_USER_CREATION_FAILED = 'user_creation_failed';
const TYPE_USER_NOT_FOUND = 'user_not_found';
const TYPE_EMAIL_ALREADY_EXISTS = 'email_already_exists';
const TYPE_PASSWORD_MISMATCH = 'password_mismatch';
const TYPE_AUTH_METHOD_UNSUPPORTED = 'auth_method_unsupported';
/** OAuth **/
const TYPE_PROVIDER_DISABLED = 'provider_disabled';
@ -49,6 +40,33 @@ class Exception extends \Exception
const TYPE_OAUTH_ACCESS_TOKEN_FAILED = 'oauth_access_token_failed';
const TYPE_MISSING_USER_ID = 'missing_user_id';
/**
* Naming the error types based on the following convention
* <ENTITY>_<ERROR_TYPE>
* Appwrite has the follwing entities:
* - Users
* - Projects
* - Sessions
* - Teams
* - Memberships
* - Files
* - Functions
* - Deployments
* - Executions
*/
/** Users */
const USER_COUNT_EXCEEDED = 'user_count_exceeded';
const USER_ALREADY_EXISTS = 'user_already_exists';
const USER_BLOCKED = 'user_blocked';
const USER_CREATION_FAILED = 'user_creation_failed';
const USER_NOT_FOUND = 'user_not_found';
const USER_INVALID_CREDENTIALS = 'user_invalid_credentials';
const USER_EMAIL_ALREADY_EXISTS = 'user_email_already_exists';
const USER_PASSWORD_MISMATCH = 'user_password_mismatch';
const USER_AUTH_METHOD_UNSUPPORTED = 'user_auth_method_unsupported';
private $errorCode = '';
public function __construct(string $message, int $code = 0, string $errorCode = Exception::TYPE_NONE, \Throwable $previous = null)

View file

@ -22,6 +22,12 @@ class Error extends Model
'default' => '',
'example' => '404',
])
->addRule('type', [
'type' => self::TYPE_STRING,
'description' => 'Error type.',
'default' => '',
'example' => 'not_found',
])
->addRule('version', [
'type' => self::TYPE_STRING,
'description' => 'Server version number.',