Skip to content

Commit f4b790b

Browse files
committed
[test]cafeteriaRepositoryV2Test-cafeteriaId 찾기 test
1 parent 48b5c75 commit f4b790b

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

src/main/java/com/example/Jinus/repository/v2/cafeteria/CafeteriaRepositoryV2.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,10 @@ public interface CafeteriaRepositoryV2 extends JpaRepository<CafeteriaEntity, In
1212
// 사용자 campusId와 동일한 식당이름과 url 찾기
1313
@Query("SELECT c.cafeteriaNameKo, c.thumbnailUrl FROM CafeteriaEntity c WHERE c.campusId = :campusId")
1414
List<Object[]> findCafeteriaListByCampusId(@Param("campusId")int campusId);
15+
16+
// campusId와 식당이름으로 cafeteriaId 찾기
17+
@Query("SELECT c.id FROM CafeteriaEntity c " +
18+
"WHERE c.campusId = :campusId AND c.cafeteriaNameKo = :cafeteriaName")
19+
int findCafeteriaId(@Param("cafeteriaName") String cafeteriaName,
20+
@Param("campusId") int campusId);
1521
}

src/test/java/com/example/Jinus/repository/cafeteria/CafeteriaRepositoryV2Test.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,18 @@ public void checkCafeteriaNameAndUrl() {
5050
// 객체이므로 isEqualTo만 사용하면 메모리 주소를 비교함
5151
assertThat(result).usingRecursiveComparison().isEqualTo(resultList);
5252
}
53+
54+
@Test
55+
@DisplayName("식당 id 찾기")
56+
public void checkCafeteriaId() {
57+
// given
58+
String cafeteriaName = "아람관";
59+
int userCampusId = 2;
60+
61+
// when
62+
int result = cafeteriaRepositoryV2.findCafeteriaId(cafeteriaName, userCampusId);
63+
64+
// then
65+
assertThat(result).isEqualTo(1);
66+
}
5367
}

0 commit comments

Comments
 (0)