
오늘 한 일
- users service, repository 에러 수정
- users controller에서 createUser 생성
- class들 생성
🥔 users service, repository 에러

- 위의 내용은 user.service.js의 오류인 것처럼 나타났으나 실제로는 users.service.spec.js에서 mockRepository의 메서드를 createUser이 아닌 findUserById로 해서였다. (repository를 다시 보니 email로 찾았어야했던 것..)
따라서
mockUsersRepository.findUserByEmail.mockReturnValue(null);
mockUsersRepository.createUser.mockReturnValue(sampleUser);
로 수정했더니 에러 없이 통과했다!

- hash 함수 특성에 의한 문제. hash함수는 호출할 때마다 값이 달라지는 점을 간과하고 controller에서 한번 service에서 한번 더 돌린 문제였다. 이 부분은 해결을 제대로 못하고 그냥 주석처리해서 넘어갔지만 jest 문법을 좀 더 구글링하고 수정하고 싶다.

- 이 문제는 걍 오타나 경로를 수정하면 해결된다. 간혹가다 패키지가 안깔려서 나오는 경우도 있다.