2024.02.19
[테킷 백엔드] 프로젝트 - alcoholfriday
환경 - 스프링부트 3.2.1, 자바 JDK17
작업 - 장바구니에 상품 추가 테스트
{"httpMethod":"POST","path":"/v1/carts","message":"존재하지 않는 상품입니다."}
.andExpect(jsonPath("$.message").value("존재하지 않는 상품입니다."));
@Test
@DisplayName("존재하지 않는 상품일 경우")
@WithAccount
void addCartList_notFoundItem() throws Exception {
// when
ResultActions resultActions = mvc
.perform(post("/v1/carts")
.contentType(MediaType.APPLICATION_JSON)
.characterEncoding("UTF-8")
.content("""
{
"cartRequestList": [
{
"itemId": "20",
"quantity": "2"
}
]
}
""")
)
.andDo(print());
// then
resultActions
.andExpect(status().isNotFound())
.andExpect(handler().handlerType(CartController.class))
.andExpect(handler().methodName("addCartList"))
.andExpect(jsonPath("$.message").value("존재하지 않는 상품입니다."));
}
ChatGPT