Skip to content

[test][boot-sample] EgovPaginationDialect 단위 테스트 추가#49

Merged
eGovFrameSupport merged 1 commit into
eGovFramework:mainfrom
dasomel-eGovFramework:test/pagination-dialect-unit-tests-main
May 28, 2026
Merged

[test][boot-sample] EgovPaginationDialect 단위 테스트 추가#49
eGovFrameSupport merged 1 commit into
eGovFramework:mainfrom
dasomel-eGovFramework:test/pagination-dialect-unit-tests-main

Conversation

@dasomel
Copy link
Copy Markdown
Contributor

@dasomel dasomel commented May 27, 2026

EgovPaginationDialect의 Thymeleaf 표현 객체 팩토리 동작을 검증하는 단위 테스트를 추가한다.

변경 파일

  • src/test/java/egovframework/example/pagination/EgovPaginationDialectTest.java (신규)

테스트 케이스 (5건)

  1. Dialect 이름이 EgovPaginationDialect로 등록되는지 확인
  2. getExpressionObjectFactory() 반환값이 null이 아닌지 확인
  3. 표현 객체 이름 목록에 egovKrdsPaginationRenderer가 포함되는지 확인
  4. buildObject()가 주입된 renderer 인스턴스를 그대로 반환하는지 확인
  5. isCacheable()egovKrdsPaginationRenderer에 대해 true를 반환하는지 확인

테스트 환경: JUnit 5 + Mockito (EgovKrdsPaginationRenderer mock), Spring 컨텍스트 불필요한 순수 단위 테스트

빌드 결과: mvn test -Dtest=EgovPaginationDialectTest → Tests run: 5, Failures: 0, Errors: 0

  • 단일 주제만 다룸 (다른 변경 없음)
  • 기존 동작에 영향 없음
  • 테스트 통과 확인

Thymeleaf 페이지네이션 Dialect의 이름 등록, ExpressionObjectFactory 생성,
표현 객체 이름 포함 여부, 렌더러 인스턴스 반환, 캐시 가능 여부 등 5가지 케이스를 검증한다.
@eGovFrameSupport
Copy link
Copy Markdown
Contributor

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

@eGovFrameSupport eGovFrameSupport merged commit fec704f 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