Skip to content

Commit 894f18b

Browse files
committed
feat: news tests
1 parent e53a813 commit 894f18b

File tree

5 files changed

+36
-16
lines changed

5 files changed

+36
-16
lines changed

src/app/blueprints/api/decks.py

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,29 +2,31 @@
22
from src.app.controllers.decks_controller import DecksController
33
from src.app.schemas.decks_schema import request_decks_schema, request_deck_id_schema
44
from src.app.services.decks_services import decks_services
5+
from ..constants.routes import DECKS as routes
56

6-
decks = Blueprint('decks', __name__, url_prefix='/api/')
7+
decks = Blueprint('decks', __name__)
78
controller = DecksController(
89
request_validator=request_decks_schema,
910
deck_services=decks_services,
1011
id_validator=request_deck_id_schema
1112
)
12-
13-
@decks.route("/decks", methods=['GET'])
13+
routes = routes.get("get_all_decks")
14+
@decks.route(routes.get("URI"), methods=[routes.get("method")])
1415
def get_all_decks():
1516
return controller.get_all_decks()
1617

17-
@decks.route("/decks", methods=['POST'])
18+
@decks.route(routes.get("URI"), methods=[routes.get("method")])
1819
def create_deck():
1920
return controller.create_deck(request.get_json())
2021

21-
@decks.route("/decks/<string:deck_id>", methods=['GET'])
22+
@decks.route(routes.get("URI"), methods=[routes.get("method")])
2223
def get_deck(deck_id):
2324
return controller.get_deck_by_id(deck_id)
2425

25-
@decks.route("/decks/<string:deck_id>", methods=['PUT'])
26+
@decks.route(routes.get("URI"), methods=[routes.get("method")])
2627
def update_deck(deck_id):
2728
return controller.change_existing_deck(request.get_json(), deck_id)
2829

29-
@decks.route("/decks/<string:deck_id>", methods = ["DELETE"])
30-
def delete_deck(deck_id): pass
30+
@decks.route(routes.get("URI"), methods=[routes.get("method")])
31+
def delete_deck(deck_id):
32+
return controller.delete_existing_deck(deck_id)
File renamed without changes.
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
DECKS = {
2+
"get_all_decks": {
3+
"method": "GET",
4+
"URI": "/api/decks"
5+
},
6+
"create_deck": {
7+
"method": "POST",
8+
"URI": "/api/decks"
9+
},
10+
"get_deck": {
11+
"method": "GET",
12+
"URI": "/api/decks/<string:deck_id>",
13+
},
14+
"update_deck": {
15+
"method": "PUT",
16+
"URI": "/api/decks/<string:deck_id>"
17+
},
18+
"delete_deck": {
19+
"method": "DELETE",
20+
"URI": "/api/decks/<string:deck_id>"
21+
}
22+
}
23+
24+
CARDS = {
25+
...
26+
}

src/app/constants/routes.py

Lines changed: 0 additions & 8 deletions
This file was deleted.

src/app/utils/helpers/__init__.py

Whitespace-only changes.

0 commit comments

Comments
 (0)