Skip to content

Commit dbb1f99

Browse files
committed
feat: StoreSearchResult 에서 District 정보를 관리하도록 구현
1 parent 431d0e4 commit dbb1f99

File tree

5 files changed

+14
-8
lines changed

5 files changed

+14
-8
lines changed

src/main/java/eatda/client/map/MapClientStoreSearchResult.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ public StoreSearchResult toDomain() {
7575
placeUrl,
7676
lotNumberAddress,
7777
roadAddress,
78+
getDistrict(),
7879
latitude,
7980
longitude
8081
);

src/main/java/eatda/domain/store/StoreSearchResult.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ public record StoreSearchResult(
88
String placeUrl,
99
String lotNumberAddress,
1010
String roadAddress,
11+
District district,
1112
double latitude,
1213
double longitude
1314
) {

src/test/java/eatda/document/store/StoreDocumentTest.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import eatda.document.RestDocsRequest;
2121
import eatda.document.RestDocsResponse;
2222
import eatda.document.Tag;
23+
import eatda.domain.store.District;
2324
import eatda.domain.store.StoreCategory;
2425
import eatda.domain.store.StoreSearchResult;
2526
import eatda.exception.BusinessErrorCode;
@@ -242,9 +243,10 @@ class SearchStores {
242243
String query = "농민백암순대";
243244
List<StoreSearchResult> responses = List.of(
244245
new StoreSearchResult("123", StoreCategory.KOREAN, "010-1234-1234", "농민백암순대 본점",
245-
"https://yap.co.kr", "서울 강남구 대치동 896-33", "서울 강남구 선릉로86길 40-4", 37.0d, 128.0d),
246+
"https://yap.co.kr", "서울 강남구 대치동 896-33", "서울 강남구 선릉로86길 40-4", District.GANGNAM,
247+
37.0d, 128.0d),
246248
new StoreSearchResult("456", StoreCategory.KOREAN, "010-1234-1234", "농민백암순대 시청점",
247-
"https://yapp.kr", "서울 중구 북창동 19-4", null, 37.0d, 128.0d)
249+
"https://yapp.kr", "서울 중구 북창동 19-4", null, District.JUNG, 37.0d, 128.0d)
248250
);
249251
doReturn(responses).when(storeSearchService).searchStores(anyString());
250252

src/test/java/eatda/service/cheer/CheerServiceTest.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import eatda.domain.ImageKey;
1212
import eatda.domain.cheer.Cheer;
1313
import eatda.domain.member.Member;
14+
import eatda.domain.store.District;
1415
import eatda.domain.store.Store;
1516
import eatda.domain.store.StoreCategory;
1617
import eatda.domain.store.StoreSearchResult;
@@ -43,7 +44,7 @@ class RegisterCheer {
4344
CheerRegisterRequest request = new CheerRegisterRequest("123", "농민백암순대 본점", "추가 응원");
4445
StoreSearchResult result = new StoreSearchResult(
4546
"123", StoreCategory.KOREAN, "02-755-5232", "농민백암순대 본점", "http://place.map.kakao.com/123",
46-
"서울시 강남구 역삼동 123-45", "서울시 강남구 역삼동 123-45", 37.5665, 126.9780);
47+
"서울시 강남구 역삼동 123-45", "서울시 강남구 역삼동 123-45", District.GANGNAM, 37.5665, 126.9780);
4748
ImageKey imageKey = new ImageKey("image-key");
4849

4950
BusinessException exception = assertThrows(BusinessException.class,
@@ -61,7 +62,7 @@ class RegisterCheer {
6162
CheerRegisterRequest request = new CheerRegisterRequest("123", "농민백암순대 본점", "추가 응원");
6263
StoreSearchResult result = new StoreSearchResult(
6364
"123", StoreCategory.KOREAN, "02-755-5232", "농민백암순대 본점", "http://place.map.kakao.com/123",
64-
"서울시 강남구 역삼동 123-45", "서울시 강남구 역삼동 123-45", 37.5665, 126.9780);
65+
"서울시 강남구 역삼동 123-45", "서울시 강남구 역삼동 123-45", District.GANGNAM, 37.5665, 126.9780);
6566
ImageKey imageKey = new ImageKey("image-key");
6667

6768
BusinessException exception = assertThrows(BusinessException.class,
@@ -77,7 +78,7 @@ class RegisterCheer {
7778
CheerRegisterRequest request = new CheerRegisterRequest("123", "농민백암순대 본점", "맛있어요!");
7879
StoreSearchResult result = new StoreSearchResult(
7980
"123", StoreCategory.KOREAN, "02-755-5232", "농민백암순대 본점", "http://place.map.kakao.com/123",
80-
"서울시 강남구 역삼동 123-45", "서울시 강남구 역삼동 123-45", 37.5665, 126.9780);
81+
"서울시 강남구 역삼동 123-45", "서울시 강남구 역삼동 123-45", District.GANGNAM, 37.5665, 126.9780);
8182
ImageKey imageKey = new ImageKey("image-key");
8283

8384
CheerResponse response = cheerService.registerCheer(request, result, imageKey, member.getId());
@@ -98,7 +99,7 @@ class RegisterCheer {
9899
CheerRegisterRequest request = new CheerRegisterRequest("123", "농민백암순대 본점", "맛있어요!");
99100
StoreSearchResult result = new StoreSearchResult(
100101
"123", StoreCategory.KOREAN, "02-755-5232", "농민백암순대 본점", "http://place.map.kakao.com/123",
101-
"서울시 강남구 역삼동 123-45", "서울시 강남구 역삼동 123-45", 37.5665, 126.9780);
102+
"서울시 강남구 역삼동 123-45", "서울시 강남구 역삼동 123-45", District.GANGNAM, 37.5665, 126.9780);
102103
ImageKey imageKey = new ImageKey("image-key");
103104

104105
CheerResponse response = cheerService.registerCheer(request, result, imageKey, member.getId());
@@ -119,7 +120,7 @@ class RegisterCheer {
119120
CheerRegisterRequest request = new CheerRegisterRequest("123", "농민백암순대 본점", "맛있어요!");
120121
StoreSearchResult result = new StoreSearchResult(
121122
"123", StoreCategory.KOREAN, "02-755-5232", "농민백암순대 본점", "http://place.map.kakao.com/123",
122-
"서울시 강남구 역삼동 123-45", "서울시 강남구 역삼동 123-45", 37.5665, 126.9780);
123+
"서울시 강남구 역삼동 123-45", "서울시 강남구 역삼동 123-45", District.GANGNAM, 37.5665, 126.9780);
123124
ImageKey imageKey = new ImageKey(null);
124125

125126
CheerResponse response = cheerService.registerCheer(request, result, imageKey, member.getId());

src/test/java/eatda/service/story/StoryServiceTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import eatda.controller.story.StoryResponse;
1313
import eatda.domain.ImageKey;
1414
import eatda.domain.member.Member;
15+
import eatda.domain.store.District;
1516
import eatda.domain.store.Store;
1617
import eatda.domain.store.StoreCategory;
1718
import eatda.domain.store.StoreSearchResult;
@@ -38,7 +39,7 @@ class RegisterStory {
3839
StoryRegisterRequest request = new StoryRegisterRequest("곱창", "123", "미쳤다 여기");
3940
StoreSearchResult result = new StoreSearchResult(
4041
"123", StoreCategory.KOREAN, "02-755-5232", "곱창", "http://place.map.kakao.com/123",
41-
"서울시 강남구 사사로 3길 12-24", "서울시 강남구 역삼동 123-45", 37.5665, 126.9780);
42+
"서울시 강남구 사사로 3길 12-24", "서울시 강남구 역삼동 123-45", District.GANGNAM, 37.5665, 126.9780);
4243
ImageKey imageKey = new ImageKey("image-key");
4344

4445
StoryRegisterResponse response = storyService.registerStory(request, result, imageKey, member.getId());

0 commit comments

Comments
 (0)