user.js 677 B

123456789101112131415161718192021222324252627282930313233343536
  1. const { users } = require("./data");
  2. const findByEmail = jest.fn((email) => {
  3. const [user] = users.filter((el) => String(el.email) === String(email));
  4. return user;
  5. });
  6. const findById = jest.fn((id) => {
  7. const [user] = users.filter((el) => String(el._id) === String(id));
  8. return user;
  9. });
  10. const createUser = jest.fn(({ name, email, password }) => {
  11. return {};
  12. });
  13. const updateName = jest.fn((id, body) => {
  14. return {};
  15. });
  16. const updateToken = jest.fn((id, token) => {
  17. return {};
  18. });
  19. const updateAvatar = jest.fn((id, avatarUrl) => {
  20. return {};
  21. });
  22. module.exports = {
  23. findByEmail,
  24. createUser,
  25. updateToken,
  26. updateName,
  27. updateAvatar,
  28. findById,
  29. };