Fixed tests

This commit is contained in:
Eldad Fux
2020-06-22 21:38:14 +03:00
parent e6a4020fd1
commit fff951c8fb
3 changed files with 10 additions and 19 deletions
-2
View File
@@ -180,8 +180,6 @@ $utopia->init(function () use ($utopia, $request, $response, &$user, $project, $
}
}, $user->getAttribute('memberships', []));
$user->setAttribute('roles', Authorization::getRoles());
// TDOO Check if user is god
if (!\in_array($scope, $scopes)) {
+7 -6
View File
@@ -25,6 +25,7 @@ use Appwrite\Database\Validator\Authorization;
use Appwrite\Template\Template;
use Appwrite\OpenSSL\OpenSSL;
use Appwrite\URL\URL as URLParser;
use Appwrite\Utopia\Response as UtopiaResponse;
use DeviceDetector\DeviceDetector;
use GeoIp2\Database\Reader;
use Utopia\Validator\ArrayList;
@@ -133,8 +134,8 @@ $utopia->post('/v1/account')
->setParam('resource', 'users/'.$user->getId())
;
$response->json($user->getArrayCopy());
//$response->dynamic($user);
$response->setStatusCode(UtopiaResponse::STATUS_CODE_CREATED);
$response->dynamic($user->setAttribute('roles', Authorization::getRoles()));
}
);
@@ -528,7 +529,7 @@ $utopia->get('/v1/account')
->label('sdk.response', ['200' => 'user'])
->action(
function () use ($response, &$user, $oauth2Keys) {
$response->dynamic($user);
$response->dynamic($user->setAttribute('roles', Authorization::getRoles()));
}
);
@@ -709,7 +710,7 @@ $utopia->patch('/v1/account/name')
->setParam('resource', 'users/'.$user->getId())
;
$response->dynamic($user);
$response->dynamic($user->setAttribute('roles', Authorization::getRoles()));
}
);
@@ -743,7 +744,7 @@ $utopia->patch('/v1/account/password')
->setParam('resource', 'users/'.$user->getId())
;
$response->dynamic($user);
$response->dynamic($user->setAttribute('roles', Authorization::getRoles()));
}
);
@@ -793,7 +794,7 @@ $utopia->patch('/v1/account/email')
->setParam('resource', 'users/'.$user->getId())
;
$response->dynamic($user);
$response->dynamic($user->setAttribute('roles', Authorization::getRoles()));$response->dynamic($user);
}
);
+3 -11
View File
@@ -3,7 +3,6 @@
global $utopia, $response, $projectDB;
use Utopia\Exception;
use Utopia\Response;
use Utopia\Validator\Assoc;
use Utopia\Validator\WhiteList;
use Utopia\Validator\Email;
@@ -18,6 +17,7 @@ use Appwrite\Auth\Validator\Password;
use Appwrite\Database\Database;
use Appwrite\Database\Exception\Duplicate;
use Appwrite\Database\Validator\UID;
use Appwrite\Utopia\Response;
use DeviceDetector\DeviceDetector;
use GeoIp2\Database\Reader;
@@ -79,16 +79,8 @@ $utopia->post('/v1/users')
$oauth2Keys[] = 'oauth2'.\ucfirst($key).'AccessToken';
}
$response
->setStatusCode(Response::STATUS_CODE_CREATED)
->json(\array_merge($user->getArrayCopy(\array_merge([
'$id',
'status',
'email',
'registration',
'emailVerification',
'name',
], $oauth2Keys)), ['roles' => []]));
$response->setStatusCode(Response::STATUS_CODE_CREATED);
$response->dynamic($user);
}
);