This commit is contained in:
2026-08-20 18:02:38 +08:00
parent b55b049e77
commit 1cd8b6a473
210 changed files with 6974 additions and 825 deletions
@@ -50,6 +50,25 @@ class UsTruckOrderControllerTest {
verify(service).changeStatus("100", "TK1", "7", request);
}
@Test
void platformCreateUsesExplicitCustomerAndCreatePermission() {
var request = new UsTruckOrderRequests.Create("PORT_PICKUP", "Los Angeles", null,
"Ontario", null, "40HQ", 1, 0, java.math.BigDecimal.ZERO, java.math.BigDecimal.ZERO,
null, "USD", "Alice", "+1-555-0100", java.time.LocalDate.now(), null, "create-key");
platform.create(user(0L, "PLATFORM", Set.of(com.baiyue.lastleg.security.OverseasPermissions.TRUCK_CREATE)),
"100", request);
verify(service).create("100", "7", request);
}
@Test
void platformUpdateUsesExplicitCustomerAndEditPermission() {
var request = new UsTruckOrderRequests.Update(0L, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null);
platform.update(user(0L, "PLATFORM", Set.of(com.baiyue.lastleg.security.OverseasPermissions.TRUCK_EDIT)),
"100", "TK1", request);
verify(service).update("100", "TK1", "7", request);
}
private UsTruckOrderRequests.Query query() { return new UsTruckOrderRequests.Query(1, 20, null, null, null, null, null, null, null); }
private AuthenticatedUser user(long tenant, String app, Set<String> permissions) {
return new AuthenticatedUser(7L, tenant, tenant, 8L, "operator", app, "WEB", permissions);