Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BE] 시간에 따라 실패하는 테스트 수정 #539

Open
wants to merge 1 commit into
base: dev
Choose a base branch
from

Conversation

Hongdonggeon
Copy link
Collaborator

Close #538

PR 타입(하나 이상의 PR 타입을 선택해주세요)

  • 기능 추가
  • 기능 삭제
  • 버그 수정
  • 리팩토링
  • 의존성, 환경 변수, 빌드 관련 코드 업데이트

반영 브랜치

feature/be/test-fix -> dev

요구사항

  • 시간에 따라 실패하는 테스트를 성공시킨다.

변경사항

  • 이슈에 기대동작과 현재 동작에 대해 자세하게 써놓았습니다. 한번 확인해주세요~
    [BE] 시간에 따라 실패하는 테스트 수정 #538

  • EventFixtures의 시간을 파라미터로 전달받는 createEventOnDateAndTime으로 Event를 생성하고 파라미터로 넘겨준 시간보다 더 큰 시간으로 serverTimeManager.getDateAndTime을 mocking 하였습니다.

@Hongdonggeon Hongdonggeon added 🐞 bug Something isn't working 🌾 backend Anything related to back-end labels Oct 20, 2022
@Hongdonggeon Hongdonggeon self-assigned this Oct 20, 2022
@github-actions
Copy link

📊 checkmate-sonarqube-539 분석 결과 확인하기 링크

final LocalDate date = LocalDate.now();
final Event event = EVENT_WITHOUT_DATE.createEventOnDate(meeting, date);
final LocalTime time = LocalTime.of(10, 0);
final LocalDateTime now = LocalDateTime.of(date, time.plusMinutes(1));
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

변수명 fakeNow 또는 mockNow처럼 실제 시간이 아닌 가짜 값임을 나타낼 수 있게 rename하는건 어떤가요?


final List<Long> userIds = saveUsers(createUsers());
final Meeting meeting = MORAGORA.create();
final int meetingId = saveMeeting(token, userIds, meeting);
final Event event = EVENT_WITHOUT_DATE.createEventOnDate(meeting, date);
final Event event = EVENT_WITHOUT_DATE.createEventOnDateAndTime(meeting, date, time);
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

createEventOnDateTime 도 괜찮을 것 같아요 :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🌾 backend Anything related to back-end 🐞 bug Something isn't working
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[BE] 시간에 따라 실패하는 테스트 수정
3 participants