mirror of
https://github.com/TryGhost/Ghost.git
synced 2025-02-03 23:00:14 -05:00
Refactored Admin API test agent to use async/await
no issue - Improves readability of what's going on in the code.
This commit is contained in:
parent
6271e2f5f3
commit
29e5d08210
1 changed files with 14 additions and 15 deletions
|
@ -20,26 +20,25 @@ class AdminAPITestAgent extends TestAgent {
|
|||
}
|
||||
|
||||
async loginAs(email, password) {
|
||||
await this.post('/session/')
|
||||
const res = await this.post('/session/')
|
||||
.body({
|
||||
grant_type: 'password',
|
||||
username: email,
|
||||
password: password
|
||||
})
|
||||
.then(function then(res) {
|
||||
if (res.statusCode === 302) {
|
||||
// This can happen if you already have an instance running e.g. if you've been using Ghost CLI recently
|
||||
throw new errors.IncorrectUsageError({
|
||||
message: 'Ghost is redirecting, do you have an instance already running on port 2369?'
|
||||
});
|
||||
} else if (res.statusCode !== 200 && res.statusCode !== 201) {
|
||||
throw new errors.IncorrectUsageError({
|
||||
message: res.body.errors[0].message
|
||||
});
|
||||
}
|
||||
|
||||
return res.headers['set-cookie'];
|
||||
});
|
||||
|
||||
if (res.statusCode === 302) {
|
||||
// This can happen if you already have an instance running e.g. if you've been using Ghost CLI recently
|
||||
throw new errors.IncorrectUsageError({
|
||||
message: 'Ghost is redirecting, do you have an instance already running on port 2369?'
|
||||
});
|
||||
} else if (res.statusCode !== 200 && res.statusCode !== 201) {
|
||||
throw new errors.IncorrectUsageError({
|
||||
message: res.body.errors[0].message
|
||||
});
|
||||
}
|
||||
|
||||
return res.headers['set-cookie'];
|
||||
}
|
||||
|
||||
async loginAsOwner() {
|
||||
|
|
Loading…
Add table
Reference in a new issue