-
Notifications
You must be signed in to change notification settings - Fork 2
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
[새기능] 최종 합격 자동화 및 점수 순 정렬 #112
Conversation
- 어드민이 최종 점수 순으로 최종 합격 여부를 결정할 수 있습니다. - 1차 합격 원서 중 최종 점수가 없는 원서가 있다면 예외가 발생합니다.
- 어드민이 최종 점수 순으로 최종 합격 여부를 결정할 수 있습니다. - 1차 합격 원서 중 최종 점수가 없는 원서가 있다면 예외가 발생합니다.
- 잘못된 이름을 수정하고 좀 더 의미에 맞도록 수정했습니다
- 정원 외 전형은 다른 전형들과 함께 경쟁하지 않고 완전히 독립되어 경쟁해야하여서 수정했습니다.
- 자동으로 2차 합격 여부를 결정하는 테스트를 작성했어요. - 2차 합격 여부를 결정할 때 최종 점수가 없는 원서가 존재하면 에러가 발생하는 테스트를 작성했어요.
- 2차 합격 여부를 자동으로 결정하는 API 를 추가했어요.
- 어드민이 최종 점수 순으로 최종 합격 여부를 결정할 수 있습니다. - 1차 합격 원서 중 최종 점수가 없는 원서가 있다면 예외가 발생합니다.
- 잘못된 이름을 수정하고 좀 더 의미에 맞도록 수정했습니다
- 정원 외 전형은 다른 전형들과 함께 경쟁하지 않고 완전히 독립되어 경쟁해야하여서 수정했습니다.
- 자동으로 2차 합격 여부를 결정하는 테스트를 작성했어요. - 2차 합격 여부를 결정할 때 최종 점수가 없는 원서가 존재하면 에러가 발생하는 테스트를 작성했어요.
- 2차 합격 여부를 자동으로 결정하는 API 를 추가했어요.
- 어드민이 최종 점수 순으로 최종 합격 여부를 결정할 수 있습니다. - 1차 합격 원서 중 최종 점수가 없는 원서가 있다면 예외가 발생합니다.
- 정렬 기준을 추가해서 최종 점수 오름차순, 내림차순으로 정렬할 수 있습니다.
- 정렬 기준과 정렬 방식을 하나의 파라미터로 합쳤습니다.
- 최종 점수 내림차순 조회 테스트를 만들었어요. - 최종 점수 오름차순 조회 테스트를 만들었어요.
- 테스트용으로 만든 1차합격 자동 메서드를 삭제했어요.
- 원서를 전체 조회할 때 최종 점수순으로 조회하는데 최종점수가 없는 원서가 있다면 오류를 발생하도록 했어요.
이렇게 리뷰해주세요.🖐️ 규칙
🥬 우선순위리뷰 중요도에 따라 다음과 같은 prefix를 붙여주세요.
|
- 뒤에 콤마가 없어서 enum 에서 발생한 문제를 해결했어요.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
로직 하나하나 뜯어보는 건 힘들 거 같고, 그냥 통합 테스트 케이스 작성해서(여러 예외 케이스 포함해서) 통과하면 머지하면 될 거 같습니다.
합격 로직은 중요하니까 꼭 통합 테스트를 할 수 있도록...!
사실 단위 테스트 / 레포지토리 테스트 / 통합 테스트 다 하면 좋을 거 같아요
- 2차 합격 자동화 스프링 통합 테스트를 작성했어요. - 스프링 부트 테스트를 위해 테스트 프로필이 있는 application.yml을 분리하여 작성했어요.
Quality Gate passedIssues Measures |
통합 테스트 만들어서 총합 64명 비율에 맞게 합격 되는 것 확인했습니다! 우선 머지하고 읽으시면 코드 리뷰 부탁드립니다! |
🎫 관련 이슈
close #98
📄 개요
🔨 작업 내용
🏁 확인 사항
🙋🏻 덧붙일 말
SelectFirstPassUseCaseTest처럼 만들고 싶은데 테스트 프로필에서 h2 db가 작동하지 않아서... 도움 부탁드립니다 ㅠㅠㅠ