Skip to content

Commit 2e879ae

Browse files
haeda0225isak-kang
andauthored
[Test] Category API 테스트 (#227)
* test #217: CategoryController * test #217: CategoryController * test #217: category api test (api 응답 구조 수정) * test #217: category api test (api 응답 구조 수정) 수정 * test #217: category api test (api 응답 구조 수정) 수정 * test #217: category api test 테스트/문서 * TestConfig 수정 --------- Co-authored-by: isak-kang <wbsldj59@naver.com>
1 parent 161c31f commit 2e879ae

4 files changed

Lines changed: 498 additions & 0 deletions

File tree

src/docs/asciidoc/_category.adoc

Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
== 카테고리 (Category) API
2+
3+
=== 1. 루트 카테고리 조회
4+
`GET /categories`
5+
6+
응답 본문:
7+
include::{snippets}/categories/get-roots/response-fields.adoc[]
8+
9+
응답:
10+
include::{snippets}/categories/get-roots/http-response.adoc[]
11+
12+
13+
=== 2. 특정 부모의 하위 카테고리 조회
14+
`GET /categories?parentId={parentId}`
15+
16+
쿼리 파라미터 (Query Parameters):
17+
include::{snippets}/categories/get-by-parent/query-parameters.adoc[]
18+
19+
응답 본문:
20+
include::{snippets}/categories/get-by-parent/response-fields.adoc[]
21+
22+
응답:
23+
include::{snippets}/categories/get-by-parent/http-response.adoc[]
24+
25+
26+
=== 3. 특정 카테고리 조회
27+
`GET /categories/{id}`
28+
29+
경로 파라미터 (Path Parameters):
30+
include::{snippets}/categories/get-by-id/path-parameters.adoc[]
31+
32+
응답 본문:
33+
include::{snippets}/categories/get-by-id/response-fields.adoc[]
34+
35+
응답:
36+
include::{snippets}/categories/get-by-id/http-response.adoc[]
37+
38+
39+
=== 4. 카테고리 트리 조회
40+
`GET /categories/tree`
41+
42+
응답 본문:
43+
include::{snippets}/categories/get-tree/response-fields.adoc[]
44+
45+
응답:
46+
include::{snippets}/categories/get-tree/http-response.adoc[]
47+
48+
49+
=== 5. 카테고리 생성
50+
`POST /categories`
51+
52+
요청 본문:
53+
include::{snippets}/categories/create/request-fields.adoc[]
54+
55+
응답 본문:
56+
include::{snippets}/categories/create/response-fields.adoc[]
57+
58+
응답:
59+
include::{snippets}/categories/create/http-response.adoc[]
60+
61+
==== 루트 카테고리 생성
62+
`POST /categories`
63+
64+
요청 본문:
65+
include::{snippets}/categories/create-root/request-fields.adoc[]
66+
67+
응답 본문:
68+
include::{snippets}/categories/create-root/response-fields.adoc[]
69+
70+
응답:
71+
include::{snippets}/categories/create-root/http-response.adoc[]
72+
73+
==== 카테고리 생성 실패: 유효성 검사
74+
* `카테고리명 누락`
75+
include::{snippets}/categories/create-fail/http-response.adoc[]
76+
include::{snippets}/categories/create-fail/response-fields.adoc[]
77+
78+
79+
=== 6. 카테고리 수정
80+
`PATCH /categories/{id}`
81+
82+
경로 파라미터 (Path Parameters):
83+
include::{snippets}/categories/update/path-parameters.adoc[]
84+
85+
요청 본문:
86+
include::{snippets}/categories/update/request-fields.adoc[]
87+
88+
응답 본문:
89+
include::{snippets}/categories/update/response-fields.adoc[]
90+
91+
응답:
92+
include::{snippets}/categories/update/http-response.adoc[]
93+
94+
95+
=== 7. 카테고리 삭제
96+
`DELETE /categories/{id}`
97+
98+
경로 파라미터 (Path Parameters):
99+
include::{snippets}/categories/delete/path-parameters.adoc[]
100+
101+
응답:
102+
include::{snippets}/categories/delete/http-response.adoc[]

src/docs/asciidoc/index.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ include::_owner_order.adoc[]
2323

2424
include::_product.adoc[]
2525
// include::_product.adoc[]
26+
include::_category.adoc[]
2627
include::_product_image.adoc[]
2728

2829
include::_cart.adoc[]

0 commit comments

Comments
 (0)