[표준프레임워크] 명함 정보 수정 단위 테스트
전자정부 표준프레임워크 공통컴포넌트 3.10.0에서 명함 정보 수정을 단위 테스트합니다.
void given() {
today2 = " " + EgovDateUtil.toString(new Date(), null, null);
nameCard.setNcrdNm("test 이름 수정" + today2);
nameCard.setExtrlUserAt("N"); // 외부사용자여부
nameCard.setOthbcAt("N"); // 공개여부
nameCard.setClsfNm("test 직급명 수정" + today2);
nameCard.setOfcpsNm("test 직위명 수정" + today2);
nameCard.setCmpnyNm("test 회사명 수정" + today2);
nameCard.setDeptNm("test 부서명 수정" + today2);
nameCard.setEmailAdres("test 이메일주소 수정" + today2);
nameCard.setTelNo("test 전화번호");
nameCard.setNationNo("test 국가번호");
nameCard.setAreaNo("0001"); // 지역번호
nameCard.setMiddleTelNo("0001"); // 중간전화번호
nameCard.setEndTelNo("0001"); // 끝전화번호
nameCard.setMbtlNum("011"); // 이동전화번호 010, 011, 016, 017, 018, 019
nameCard.setIdntfcNo("test 식별번호"); // 식별번호
nameCard.setMiddleMbtlNum("0001"); // 중간이동전화번호
nameCard.setEndMbtlNum("0001"); // 끝이동전화번호
nameCard.setAdres("test 주소 수정" + today2);
nameCard.setDetailAdres("test 상세주소 수정" + today2);
nameCard.setRemark("test 비고 수정" + today2);
nameCard.setLastUpdusrId(authenticatedUser.getUniqId());
// nameCard.setNcrdId("");
}
void when() {
try {
ncrdManageDAO.updateNcrdItem(nameCard);
result = true;
} catch (Exception e) {
log.error("updateNcrdItem Exception");
}
}
void then() {
log.debug("result={}, {}", result, true);
assertEquals(result, true);
}1. 명함 정보 수정
- 커밋
- https://github.com/LeeBaekHaeng/egovframe-common-components/commit/ac6a2682a83d674b792864d215f25a995eec3d16
- 단위 테스트
- https://github.com/LeeBaekHaeng/egovframe-common-components/blob/master/src/test/java/egovframework/com/cop/ncm/service/impl/NcrdManageDAOTest_updateNcrdItem.java
- Configuration
- https://github.com/LeeBaekHaeng/egovframe-common-components/blob/master/src/test/java/egovframework/com/cop/ncm/service/impl/NcrdManageDAOTest_Configuration.java
- 개발일기
- https://github.com/LeeBaekHaeng/dev-diary/blob/main/2021/12/30/1.md
1. 메서드 가져오기
- https://github.com/LeeBaekHaeng/egovframe-common-components/blob/master/src/test/java/egovframework/com/test/JavaParserTest_getMethods.java
2. MyBatis 파라미터 매핑 가져오기
- https://github.com/LeeBaekHaeng/egovframe-common-components/blob/master/src/test/java/egovframework/com/test/MyBatisTest_getParameterMappings.java
3. MyBatis 리절트 매핑 가져오기
- https://github.com/LeeBaekHaeng/egovframe-common-components/blob/master/src/test/java/egovframework/com/test/MyBatisTest_getResultMappings.java