tududi/backend/tests/helpers/testUtils.js
Antonis Anastasiadis e594d1075b
Linting cleanup (#99)
* Add eslint and prettier dependencies and configs

* Lint project.
2025-07-01 11:40:09 +03:00

26 lines
634 B
JavaScript

const bcrypt = require('bcrypt');
const { User } = require('../../models');
const createTestUser = async (userData = {}) => {
const defaultUser = {
email: 'test@example.com',
password: 'password123', // Use password field to trigger model hook
...userData,
};
return await User.create(defaultUser);
};
const authenticateUser = async (request, user) => {
const response = await request.post('/api/login').send({
email: user.email,
password: 'password123',
});
return response.headers['set-cookie'];
};
module.exports = {
createTestUser,
authenticateUser,
};