This commit is contained in:
Zzzz
2026-04-28 10:53:09 +08:00
parent 5dc91a4e8e
commit ff044e6aab
58 changed files with 793 additions and 635 deletions
@@ -22,7 +22,7 @@ import java.util.logging.Logger;
public final class BookServiceCheck {
private static final String UNAVAILABLE_MESSAGE =
"Book service is temporarily unavailable. Please try again later.";
"图书服务暂时不可用,请稍后重试。";
private BookServiceCheck() {
}
@@ -44,13 +44,13 @@ public final class BookServiceCheck {
ServiceResult<Long> denied = service.createBook(reader,
book(0L, "BK-1001", "Reader Write", "Test Author", 1L, 1, 1, BookStatus.AVAILABLE));
require(!denied.isSuccessful(), "reader write should fail");
require("You do not have permission to manage books.".equals(denied.getMessage()),
require("您无权管理图书。".equals(denied.getMessage()),
"reader write should return permission message");
ServiceResult<Long> deniedCategory = service.createCategory(reader,
category(0L, "Reader Category", "Denied category"));
require(!deniedCategory.isSuccessful(), "reader category create should fail");
require("You do not have permission to manage books.".equals(deniedCategory.getMessage()),
require("您无权管理图书。".equals(deniedCategory.getMessage()),
"reader category write should return permission message");
ServiceResult<Long> created = service.createBook(librarian,
@@ -70,7 +70,7 @@ public final class BookServiceCheck {
ServiceResult<Void> deleteUsedCategory = service.deleteCategory(librarian, 1L);
require(!deleteUsedCategory.isSuccessful(), "used category delete should fail");
require("Category is used by existing books and cannot be deleted.".equals(deleteUsedCategory.getMessage()),
require("该分类已被现有图书使用,不能删除。".equals(deleteUsedCategory.getMessage()),
"used category delete should return a safe specific message");
require(deleteUsedCategory.getErrors().containsKey("category"),
"used category delete should return a category-level field error");