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

[Feature] 퀴즈 답안 제출 시 유저 정보 업데이트 기능 구현 #29

Merged
merged 5 commits into from
Apr 16, 2024

Conversation

moomint8
Copy link
Member

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

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

반영 브랜치

user -> dev

변경 사항

  • 퀴즈 답안 제출 시 유저 정보를 업데이트하는 기능이 구현되었습니다.
    • 정답 제출 시 푼 문제 수와 맞은 문제 수 모두 +1 되는 기능이 구현되었습니다.
    • 오답 제출 시 푼 문제 수만 +1 되는 기능이 구현되었습니다.
  • SolvedServiceImplTest에 기능 추가에 따른 테스트 코드가 구현되었습니다.
  • SolvedServiceImplTest의 일부 테스트 코드를 개선했습니다.

테스트 결과

  • 새로운 테스트
    • 퀴즈 정답 제출 시 유저 정보 업데이트 테스트 통과
    • 퀴즈 오답 제출 시 유저 정보 업데이트 테스트 통과
    • 사용자가 오답을 제출한 경우 정답 판정 내리는지 테스트 통과
  • 개선된 코드
    • 사용자가 정답을 제출한 경우 정답 판정 내리는지 테스트 통과
    • 사용자가 풀었던 문제 리스트 조회 테스트 통과
    • 회원이 지정한 날짜에 맞춘 문제 조회 테스트 통과

DTO의 계층을 더 적합하도록 수정했습니다.
(Domain -> Application)
퀴즈 답안 제출 시 정답, 오답 여부에 따라 유저 정보 업데이트를 테스트하는 메소드가 구현되었습니다.
퀴즈 답안 제출 시 정답, 오답 여부에 따라 유저 정보 업데이트하는 기능이 구현되었습니다.
반복해 사용되는 값의 경우 상수 처리를 하고, DB DDL 변경 등의 조건에 따라 적합하게 테스트 코드를 개선했습니다.
@Leegiyeon
Copy link
Member

해당 기능 구현 확인되었습니다. 👍

@Leegiyeon Leegiyeon merged commit 9e1520c into develop Apr 16, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants