This commit is contained in:
2026-08-25 09:52:49 +08:00
parent b211121365
commit b67217332a
37 changed files with 1009 additions and 343 deletions
@@ -10,7 +10,6 @@ import java.util.Map;
import java.util.stream.Collectors;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNull;
class WarehouseResourcePermissionContractTest {
private static final String PREFIX = "platform:overseas-warehouse:";
@@ -28,15 +27,9 @@ class WarehouseResourcePermissionContractTest {
assertPermission(methods.get("deleteLocation"), PREFIX + "location:delete");
assertPermission(methods.get("pallets"), PREFIX + "pallet:list");
assertPermission(methods.get("pallet"), PREFIX + "pallet:list");
assertPermission(methods.get("createPallet"), PREFIX + "pallet:create");
assertPermission(methods.get("updatePallet"), PREFIX + "pallet:edit");
assertPermission(methods.get("deletePallet"), PREFIX + "pallet:delete");
Method createPallet = Arrays.stream(PlatformWarehouseResourceController.class.getDeclaredMethods())
.filter(method -> "createPallet".equals(method.getName()))
.findFirst()
.orElseThrow();
assertNull(createPallet.getAnnotation(PreAuthorize.class));
assertEquals("Platform access required", createPallet.getAnnotation(Operation.class).description());
}
private static void assertPermission(Method method, String authority) {