Add Answer Delete APIs

This commit is contained in:
MangKyu
2022-01-07 01:05:28 +09:00
parent 55be1c248c
commit 533eafc80c
2 changed files with 20 additions and 0 deletions

View File

@@ -29,4 +29,10 @@ public class AnswerController {
return ResponseEntity.ok(answerService.getAnswer(resourceId));
}
@DeleteMapping("/answer/{resourceId}")
public ResponseEntity<Void> deleteAnswer(@PathVariable final String resourceId) throws QuizException {
answerService.deleteAnswer(resourceId);
return ResponseEntity.noContent().build();
}
}

View File

@@ -116,6 +116,20 @@ class AnswerControllerTest {
result.andExpect(status().isNoContent());
}
@Test
public void deleteAnswerSuccess() throws Exception {
// given
final String url = "/answer/" + UUID.randomUUID();
// when
final ResultActions result = mockMvc.perform(
MockMvcRequestBuilders.delete(url)
);
// then
result.andExpect(status().isNoContent());
}
private static Stream<Arguments> provideParameters() {
return Stream.of(
Arguments.of(null, desc(1)),