From c3aa71face4c9eb3e5232a2201eae89acb422095 Mon Sep 17 00:00:00 2001 From: TakahashiNg <83152264+TakahashiNguyen@users.noreply.github.com> Date: Tue, 7 Apr 2026 14:01:26 +0000 Subject: [PATCH] fix(account-service): handle empty user id --- .../src/main/java/com/drinkool/services/CustomerService.java | 4 ++++ .../test/java/com/drinkool/services/CustomberServiceTest.java | 3 +-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/account-service/src/main/java/com/drinkool/services/CustomerService.java b/account-service/src/main/java/com/drinkool/services/CustomerService.java index 471502f..196577a 100644 --- a/account-service/src/main/java/com/drinkool/services/CustomerService.java +++ b/account-service/src/main/java/com/drinkool/services/CustomerService.java @@ -15,6 +15,10 @@ public class CustomerService { @Path(Url.Me) @Transactional public Response me(@HeaderParam(Jwt.userId) UUID id) { + if (id == null) return Response.status(Response.Status.BAD_REQUEST) + .entity("InvalidUserId") + .build(); + return Response.ok(CustomerEntity.find("id", id).firstResult()).build(); } } diff --git a/account-service/src/test/java/com/drinkool/services/CustomberServiceTest.java b/account-service/src/test/java/com/drinkool/services/CustomberServiceTest.java index ef61157..e4c5ff4 100644 --- a/account-service/src/test/java/com/drinkool/services/CustomberServiceTest.java +++ b/account-service/src/test/java/com/drinkool/services/CustomberServiceTest.java @@ -45,7 +45,6 @@ public class CustomberServiceTest { .when() .post(Url.Me) .then() - // Tùy vào logic xử lý của bạn, có thể trả về 200 kèm body null hoặc 400 - .statusCode(200); + .statusCode(400); } }