From a52e454a263db586d20c839663594867cddff916 Mon Sep 17 00:00:00 2001 From: Colt Date: Tue, 26 Apr 2022 21:01:42 +0900 Subject: [PATCH] =?UTF-8?q?[=EB=A7=8C=EB=93=A4=EB=A9=B4=EC=84=9C=20?= =?UTF-8?q?=EB=B0=B0=EC=9A=B0=EB=8A=94=20=ED=81=B4=EB=A6=B0=20=EC=95=84?= =?UTF-8?q?=ED=82=A4=ED=85=8D=EC=B2=98]=20=EB=B6=80=EC=A0=81=ED=95=A9?= =?UTF-8?q?=ED=95=9C=20=ED=85=8C=EC=8A=A4=ED=8A=B8=20=EC=98=88=EC=A0=9C=20?= =?UTF-8?q?=EC=BD=94=EB=93=9C=20=EC=82=AD=EC=A0=9C=20(#11)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 만들면서 배우는 클린 아키텍처 initial commit * refactor : 프로젝트 진입점 클래스 이름 변경 * docs : README.md 헥사고날 아키텍처 항목 추가 * docs(README.md) : 내용 정리 추가 * feat(user.domain) : 도메인 모델 User 추가 * feat(user.domain) : User 의 nickname 프로퍼티 값 객체로 포장 * refactor(User) : 닉네임 변경 함수 이름 수정 * test(user.domain) : 회원 닉네임 변경 테스트 추가 * chore : DB 설정 추가 * feat(user.adapter) : User Entity 구현 * feat : User 닉네임 변경 기능 추가 * refactor(user) : domain 패키지 내부 패키지 구성 추가 및 Entity, Model 이관 * refactor : 사용하지 않는 파일 삭제 * refactor : User 닉네임 변경 기능 컴포넌트 이름 변경 * refactor : User 닉네임 변경 기능 in port 이름 변경 * feat : User Upsert Port 및 Adapter 구현, Service 로직에 추가 * chore : Hexagonal Architecture Process 이미지 추가 * docs(README.md) : 요구사항, 구현 항목 추가 * refactor : 패키지 구성 변경 * feat(user.adapter) : UserMapper 추가 및 적용 * docs(README.md) : 참고자료 및 구현 항목 내용 추가 * refactor : ChangeNicknameRequest, ChangeNicknameResponse 패키지 변경 * refactor : adapter 계층만 application 계층에 의존하도록 통신 객체 추가 및 적용 * refactor : UserEntity @Table 이름 적용 * docs(README.md) : 구현 항목 내용 추가 * refactor : Nickname 입력 유효성 검사 ChangeNicknameRequest 에서 수행하도록 변경 * refactor(user.pojo) : 불필요한 테스트 삭제 * refactor(UserTest) : 오탈자 수정 * build : Kotlin 테스트 라이브러리 추가 * test(user.application) : 닉네임 변경 테스트 추가 * test(user.adapter) : 회원 조회 테스트 추가 * refactor : 불필요한 파일 삭제 * test(user.adapter) : 회원 상태 저장 또는 수정 테스트 추가 * test(user.adapter) : User POJO <-> User Entity 매핑 테스트 추가 * test(user.adapter) : 닉네임 변경 Web Adapter 테스트 추가 * refactor : 불필요한 테스트 파일 삭제 * refactor(user) : 닉네임 변경 테스트 케이스 출력 이름 변경 * refactor : 부적합한 테스트 삭제 --- .../cleanarchitecture/user/pojo/NicknameTest.kt | 24 ------------------- 1 file changed, 24 deletions(-) delete mode 100644 놀이터(예제 코드 작성)/learn-with-making-clean-architecture/src/test/kotlin/com/banjjoknim/cleanarchitecture/user/pojo/NicknameTest.kt diff --git a/놀이터(예제 코드 작성)/learn-with-making-clean-architecture/src/test/kotlin/com/banjjoknim/cleanarchitecture/user/pojo/NicknameTest.kt b/놀이터(예제 코드 작성)/learn-with-making-clean-architecture/src/test/kotlin/com/banjjoknim/cleanarchitecture/user/pojo/NicknameTest.kt deleted file mode 100644 index 7afcacd..0000000 --- a/놀이터(예제 코드 작성)/learn-with-making-clean-architecture/src/test/kotlin/com/banjjoknim/cleanarchitecture/user/pojo/NicknameTest.kt +++ /dev/null @@ -1,24 +0,0 @@ -package com.banjjoknim.cleanarchitecture.user.pojo - -import org.junit.jupiter.api.DisplayName -import org.junit.jupiter.api.Nested -import org.junit.jupiter.api.Test -import org.junit.jupiter.api.assertDoesNotThrow -import org.junit.jupiter.api.assertThrows - -class NicknameTest { - - @DisplayName("닉네임 생성 테스트") - @Nested - inner class ChangeNicknameTestCases { - @Test - fun `10글자 이내이면 닉네임을 생성할 수 있다`() { - assertDoesNotThrow { Nickname("banjjoknim") } - } - - @Test - fun `10글자가 넘으면 닉네임을 생성할 경우 예외가 발생한다`() { - assertThrows { Nickname("i'm banjjoknim") } - } - } -}