Skip to content

[test][boot-sample] EgovKrdsPaginationRenderer 단위 테스트 추가#50

Merged
eGovFrameSupport merged 1 commit into
eGovFramework:mainfrom
dasomel-eGovFramework:test/r14-8-krds-renderer-main
May 28, 2026
Merged

[test][boot-sample] EgovKrdsPaginationRenderer 단위 테스트 추가#50
eGovFrameSupport merged 1 commit into
eGovFramework:mainfrom
dasomel-eGovFramework:test/r14-8-krds-renderer-main

Conversation

@dasomel
Copy link
Copy Markdown
Contributor

@dasomel dasomel commented May 27, 2026

변경 사유

EgovKrdsPaginationRenderer는 페이지 네비게이션 HTML을 생성하는 핵심 컴포넌트이나 기존에 단위 테스트가 없었습니다. MessageSource 의존성을 Mockito로 mock하여 Spring 컨텍스트 없이 동작을 검증합니다.

변경 내용

  • src/test/java/egovframework/example/pagination/EgovKrdsPaginationRendererTest.java 신규 추가

테스트 항목 (10개)

  • initVariables() 후 previousPageLabel / nextPageLabel / currentPageLabel / dotPageLabel 검증
  • initMessageLabels() 후 메시지소스 반영(prev/next 레이블) 및 disabled 레이블 검증
  • renderPagination() HTML 출력 null 여부 및 jsFunction 문자열 포함 여부 검증

영향 범위

테스트 코드만 추가. 운영 코드 변경 없음.

체크리스트

  • 단일 주제만 다룸 (다른 변경 없음)
  • 기존 동작에 영향 없음
  • 테스트 통과 확인 (mvn test -Dtest=EgovKrdsPaginationRendererTest → 10/10 passed)

MessageSource를 Mockito로 mock하여 Spring 컨텍스트 없이
EgovKrdsPaginationRenderer의 레이블 초기화 및 페이지 렌더링
동작을 검증하는 JUnit5 단위 테스트 10개 추가.

- initVariables() 후 각 레이블(prev/next/current/dot) 검증
- initMessageLabels() 후 메시지소스 반영 및 disabled 레이블 검증
- renderPagination() HTML 출력 및 jsFunction 포함 여부 검증
@eGovFrameSupport
Copy link
Copy Markdown
Contributor

표준프레임워크에 대한 지속적인 참여에
대단히 감사드립니다.

@eGovFrameSupport eGovFrameSupport merged commit fc9a9fb into eGovFramework:main May 28, 2026
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