all repos — caroster @ c1a6f1a4eafac48d7b5a72429fa5c450805f3825

[Octree] Group carpool to your event https://caroster.io

backend/tests/helpers/auth.js (view raw)

 1let adminJwt = null;
 2
 3const getAdminJwt = async () => {
 4  if (adminJwt) return adminJwt;
 5
 6  const adminUser = await getAdminUser();
 7  return strapi.admin.services.token.createJwtToken(adminUser);
 8};
 9
10const getAdminUser = async () => {
11  const existingAdminUser = await strapi.admin.services.user.findOne({
12    username: 'test',
13  });
14
15  if (existingAdminUser) return existingAdminUser;
16
17  try {
18    const user = await strapi.admin.services.user.create({
19      registrationToken: null,
20      isActive: true,
21      username: 'test',
22      password: 'test',
23      email: 'test@test.com',
24      roles: [1],
25    });
26    return user;
27  } catch (error) {
28    console.error(error);
29  }
30};
31
32module.exports = {getAdminJwt, getAdminUser};