Advertisement
whatifoff

util.js

Mar 17th, 2019
376
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. /*
  2. util.js
  3. */
  4. import faker from 'faker'
  5. import bcrypt from 'bcrypt'
  6. import jwt from 'jsonwebtoken'
  7. import config from '../../config'
  8.  
  9. import { User } from '../../database/models'
  10.  
  11. export const generateUser = async () => {
  12. const fakeUser = {
  13. name: faker.name.findName(),
  14. email: faker.internet.email(),
  15. password: faker.internet.password()
  16. }
  17.  
  18. await User.destroy({ where: {} })
  19.  
  20. const user = await User.create({
  21. ...fakeUser,
  22. password: bcrypt.hashSync(fakeUser.password, 1)
  23. })
  24.  
  25. const token = jwt.sign({ email: user.email }, config.JWT_SECRET)
  26.  
  27. return {
  28. fakeUser,
  29. user,
  30. token
  31. }
  32. }
  33.  
  34. export const generateRecipe = () => {
  35. return {
  36. title: faker.lorem.sentence(),
  37. description: faker.lorem.sentences(2),
  38. timeToCook: 40,
  39. imageUrl: faker.internet.url(),
  40. ingredients: JSON.stringify([faker.lorem.sentence(), faker.lorem.sentence()]),
  41. procedure: JSON.stringify([faker.lorem.sentence(), faker.lorem.sentence()])
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement