Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- util.js
- */
- import faker from 'faker'
- import bcrypt from 'bcrypt'
- import jwt from 'jsonwebtoken'
- import config from '../../config'
- import { User } from '../../database/models'
- export const generateUser = async () => {
- const fakeUser = {
- name: faker.name.findName(),
- email: faker.internet.email(),
- password: faker.internet.password()
- }
- await User.destroy({ where: {} })
- const user = await User.create({
- ...fakeUser,
- password: bcrypt.hashSync(fakeUser.password, 1)
- })
- const token = jwt.sign({ email: user.email }, config.JWT_SECRET)
- return {
- fakeUser,
- user,
- token
- }
- }
- export const generateRecipe = () => {
- return {
- title: faker.lorem.sentence(),
- description: faker.lorem.sentences(2),
- timeToCook: 40,
- imageUrl: faker.internet.url(),
- ingredients: JSON.stringify([faker.lorem.sentence(), faker.lorem.sentence()]),
- procedure: JSON.stringify([faker.lorem.sentence(), faker.lorem.sentence()])
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement