This commit is contained in:
2026-08-13 16:14:54 +08:00
parent 8bcd23f307
commit 226ef6a839
20 changed files with 486 additions and 58 deletions
@@ -8,6 +8,7 @@ import com.baiyue.iam.dto.RbacDtos.AssignRolesRequest;
import com.baiyue.iam.dto.RbacDtos.CreateRoleRequest;
import com.baiyue.iam.dto.RbacDtos.GrantPermissionsRequest;
import com.baiyue.iam.dto.RbacDtos.UpdateRoleRequest;
import com.baiyue.iam.dto.TenantDtos.UpdateTenantRequest;
import org.junit.jupiter.api.Test;
import java.lang.reflect.Method;
@@ -49,6 +50,17 @@ class BusinessAuditCoverageTest {
long.class, long.class, boolean.class, String.class);
}
@Test
void shouldBindPlatformCustomerUpdateAuditToTargetCustomer() throws Exception {
BusinessAudit audit = annotation(TenantService.class, "updateMerchant",
long.class, UpdateTenantRequest.class);
assertEquals("PLATFORM_TENANT_UPDATE", audit.event());
assertEquals("TENANT", audit.resourceType());
assertEquals("#tenantId", audit.resourceId());
assertEquals("#tenantId", audit.tenantId());
}
private void assertAudit(Class<?> type, String methodName, String event, String resourceType,
String resourceId, Class<?>... parameterTypes) throws Exception {
BusinessAudit audit = annotation(type, methodName, parameterTypes);