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

[#16] 로그인 기능 테스트 코드 작성 #22

Merged
merged 19 commits into from
Nov 24, 2024

Conversation

Younggun-Kim
Copy link
Collaborator

@Younggun-Kim Younggun-Kim commented Nov 3, 2024

작업 사항

  1. 로그인 기능에 관한 테스트 코드 작성
  2. AccountApiImpl에서 Dio 객체를 의존성 주입받도록 변경
  • 테스트 시 Mocking 을 위함
  1. Router를 테스트 용이하게 의존성 주입하는 방식으로 변경

테스트 케이스

[#16 ] 이슈에 정리해 두었습니다.

@Younggun-Kim Younggun-Kim self-assigned this Nov 3, 2024
1. Router 테스트 가능하게 주입 방식으로 변경
1. LoginBloc의 경우 싱글톤이 아닌 팩토리로 등록하기 때문에 getIt으로 조회하면 각각의 인스턴스로 취급되는 것 같음
Copy link

@abdul0986 abdul0986 left a comment

Choose a reason for hiding this comment

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

피드백 확인 부탁드립니다.

1. 복잡한 & 조건문을 hasFailMessage로 변경
2. 코드에서 정확한 의도를 반영할 수 있게 변경
@@ -48,8 +48,7 @@ class _LoginPageState extends State<LoginPageContent> {
getItAppRouter.replaceAll([const JobPostingsRoute()]);
}

/// 로그인 실패
if (state.status.isFailure && state.message.isNotEmpty) {
if (state.hasFailMessage) {
await CustomAlertDialog.showContentAlert(
context: context,
content: state.message,
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

복잡한 & 조건문 대신
hasFailMessage 를 통해
더 명확한 의도를 전달할 수 있게 변경했습니다.

Copy link
Collaborator Author

@Younggun-Kim Younggun-Kim left a comment

Choose a reason for hiding this comment

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

피드백 반영해서 수정했습니다!

Copy link

@abdul0986 abdul0986 left a comment

Choose a reason for hiding this comment

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

LGTM

@abdul0986
Copy link

요거 머지해주세요~!!

@Younggun-Kim Younggun-Kim merged commit c8896ae into feature/16-login Nov 24, 2024
1 check 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