Return headers from login/registerAccount test methods

This commit is contained in:
Jerko Steiner 2019-09-07 09:44:00 +07:00
parent 3739f27ebe
commit 4f533e7fff
5 changed files with 14 additions and 23 deletions

View File

@ -26,9 +26,7 @@ describe('/auth', () => {
const t = test.request('/api')
beforeEach(async () => {
const session = await test.registerAccount()
const token = session.token
const cookie = session.cookie
t.setHeaders({cookie, 'x-csrf-token': token})
t.setHeaders(session.headers)
})
it('should prevent access when user not logged in', async () => {
@ -64,7 +62,7 @@ describe('/auth', () => {
let cookie!: string
beforeEach(async () => {
await test.registerAccount()
cookie = (await test.login()).cookie
cookie = (await test.login()).headers.cookie
})
it('should log out the user', async () => {

View File

@ -6,13 +6,11 @@ describe('user', () => {
const t = test.request('/api')
let cookie!: string
let token!: string
beforeEach(async () => {
await test.registerAccount()
const session = await test.login()
cookie = session.cookie
token = session.token
t.setHeaders({ cookie, 'x-csrf-token': token })
cookie = session.headers.cookie
t.setHeaders(session.headers)
})
describe('GET /users/profile', () => {

View File

@ -5,15 +5,10 @@ describe('user', () => {
test.withDatabase()
let cookie!: string
let token!: string
let headers: Record<string, string> = {}
beforeEach(async () => {
await test.registerAccount()
const session = await test.login()
cookie = session.cookie
token = session.token
headers = {cookie, 'x-csrf-token': token}
headers = (await test.login()).headers
})
const createService = () => {

View File

@ -6,15 +6,11 @@ describe('team', () => {
test.withDatabase()
const t = test.request('/api')
let cookie!: string
let token!: string
let mainUserId: number
beforeEach(async () => {
const session = await test.registerAccount()
cookie = session.cookie
token = session.token
mainUserId = session.userId
t.setHeaders({ cookie, 'x-csrf-token': token })
t.setHeaders(session.headers)
})
describe('POST /teams', () => {

View File

@ -133,9 +133,11 @@ export class TestUtils<T extends IRoutes> {
const cookies = this.getCookies(response.header['set-cookie'])
return {
cookie: [cookies, cookie].join('; '),
headers: {
"cookie": [cookies, cookie].join('; '),
'x-csrf-token': token,
},
userId: response.body.id,
token,
}
}
@ -152,8 +154,10 @@ export class TestUtils<T extends IRoutes> {
const cookies = this.getCookies(response.header['set-cookie'])
return {
cookie: [cookies, cookie].join('; '),
token,
headers: {
"cookie": [cookies, cookie].join('; '),
'x-csrf-token': token,
},
}
}