fun-eat/funeat-server

테스트 정렬 조건 수정

Closed this issue · 0 comments

버그가 발생한 곳

  • 최신순으로 조회하는 모든 정렬

버그 상황 재연

스크린샷 2024-06-07 오후 9 03 03

  • 최신순으로 자동 정렬되어야 합니다. 하지만 쿼리문이 제대로 실행되어도 H2 Database의 DATETIME(6)이라서 nanoseconds가 반올림 되버립니다.

스크린샷 2024-06-07 오후 9 03 37

그래서 created_at이 같으면 id 기준 내림차순을 할 수 있도록 Fixutre를 수정합니다.

[Java]
2번 데이터 = 11:00:21.498842569
3번 데이터 = 11:00:21.498843211

[H2]
2번 데이터 = 11:00:21.498843 (반올림)
3번 데이터 = 11:00:21.498843 (반올림)

현재 동작

  • created_at 내림차순이지만, created_at이 같으면 정렬 조건이 명시되어 있지 않습니다. 그래서 자동으로 id 기준 오름차순으로 나옵니다.

기대 동작

  • 1순위: created_at 내림차순, 2순위: id 내림차순