From d63d949e448354ea56b87efbf475673b97b31c7f Mon Sep 17 00:00:00 2001 From: Choi Seongwon Date: Fri, 27 Oct 2023 14:25:02 +0900 Subject: [PATCH] =?UTF-8?q?feat,=20test:=20=ED=81=B4=EB=9F=BD=20=EC=82=AD?= =?UTF-8?q?=EC=A0=9C=20=EA=B5=AC=ED=98=84,=20=ED=85=8C=EC=8A=A4=ED=8A=B8?= =?UTF-8?q?=20=EC=BD=94=EB=93=9C=20=EB=B0=98=EC=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/spaceclub/club/controller/ClubController.java | 3 ++- src/main/java/com/spaceclub/club/service/ClubService.java | 4 ++++ .../com/spaceclub/club/controller/ClubControllerTest.java | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/spaceclub/club/controller/ClubController.java b/src/main/java/com/spaceclub/club/controller/ClubController.java index 6d668633..1c56f9e9 100644 --- a/src/main/java/com/spaceclub/club/controller/ClubController.java +++ b/src/main/java/com/spaceclub/club/controller/ClubController.java @@ -42,7 +42,8 @@ public ResponseEntity getClub(@PathVariable Long clubId) { @DeleteMapping("/clubs/{clubId}") public ResponseEntity deleteClub(@PathVariable Long clubId) { - return ResponseEntity.ok("delete club."); + service.deleteClub(clubId); + return ResponseEntity.noContent().build(); } } diff --git a/src/main/java/com/spaceclub/club/service/ClubService.java b/src/main/java/com/spaceclub/club/service/ClubService.java index 132aded1..10892ade 100644 --- a/src/main/java/com/spaceclub/club/service/ClubService.java +++ b/src/main/java/com/spaceclub/club/service/ClubService.java @@ -22,4 +22,8 @@ public Club getClub(Long clubId) { .orElseThrow(() -> new IllegalArgumentException("해당하는 클럽이 없습니다")); } + public void deleteClub(Long clubId) { + repository.deleteById(clubId); + } + } diff --git a/src/test/java/com/spaceclub/club/controller/ClubControllerTest.java b/src/test/java/com/spaceclub/club/controller/ClubControllerTest.java index cd23b560..1ef53bde 100644 --- a/src/test/java/com/spaceclub/club/controller/ClubControllerTest.java +++ b/src/test/java/com/spaceclub/club/controller/ClubControllerTest.java @@ -132,7 +132,7 @@ class ClubControllerTest { .contentType(MediaType.APPLICATION_JSON)); // then - result.andExpect(status().isOk()) + result.andExpect(status().isNoContent()) .andDo(print()) .andDo(document("club/delete", preprocessRequest(prettyPrint()),