2018-06-08 18:00:20 +02:00
|
|
|
import { getUrl } from './utils'
|
2018-04-28 23:19:39 +02:00
|
|
|
import { users } from './users'
|
2018-02-20 02:18:40 +01:00
|
|
|
|
2018-06-08 18:00:20 +02:00
|
|
|
// quick login using a secret page and a known access token (makes tests run faster)
|
|
|
|
async function login (t, user) {
|
2021-03-14 21:39:32 +01:00
|
|
|
await t.navigateTo(`/?instanceName=localhost:3000&accessToken=${user.accessToken}`)
|
2018-08-30 06:42:57 +02:00
|
|
|
.expect(getUrl()).eql('http://localhost:4002/', { timeout: 30000 })
|
2018-02-20 02:18:40 +01:00
|
|
|
}
|
|
|
|
|
2018-05-26 22:51:41 +02:00
|
|
|
// roles appear not to be working anymore :(
|
|
|
|
// export const foobarRole = Role('http://localhost:4002/settings/instances/add', async t => {
|
|
|
|
// await login(t, users.foobar.email, users.foobar.password)
|
|
|
|
// })
|
|
|
|
//
|
|
|
|
// export const lockedAccountRole = Role('http://localhost:4002/settings/instances/add', async t => {
|
|
|
|
// await login(t, users.LockedAccount.email, users.LockedAccount.password)
|
|
|
|
// })
|
|
|
|
|
|
|
|
export async function loginAsFoobar (t) {
|
2018-06-08 18:00:20 +02:00
|
|
|
await login(t, users.foobar)
|
2018-05-26 22:51:41 +02:00
|
|
|
}
|
2018-04-28 23:19:39 +02:00
|
|
|
|
2018-05-26 22:51:41 +02:00
|
|
|
export async function loginAsLockedAccount (t) {
|
2018-06-08 18:00:20 +02:00
|
|
|
await login(t, users.LockedAccount)
|
2018-05-26 22:51:41 +02:00
|
|
|
}
|