diff --git a/test/api.ts b/test/api.ts
index ee90da5617..cc7c8c5293 100644
--- a/test/api.ts
+++ b/test/api.ts
@@ -32,18 +32,17 @@ const async = (fn: Function) => (done: Function) => {
 	});
 };
 
-const request = (endpoint: string, params: any, me?: any): Promise<ChaiHttp.Response> => new Promise((ok, ng) => {
+const request = async (endpoint: string, params: any, me?: any): Promise<ChaiHttp.Response> => {
 	const auth = me ? {
-		i: me.account.token
+		i: me.token
 	} : {};
 
-	assert.request(server)
+	const res = await assert.request(server)
 		.post(endpoint)
-		.send(Object.assign(auth, params))
-		.end((err, res) => {
-			ok(res);
-		});
-});
+		.send(Object.assign(auth, params));
+
+	return res;
+};
 
 const signup = async (params?: any) => {
 	const q = Object.assign({