simulate static method
Simulates a permission status response without invoking host platform channels.
Useful in automated tests to simulate granted, denied, or restricted permission states.
Example:
BloomPermissions.simulate(
permission: BloomPermission.camera,
status: BloomPermissionStatus.granted,
);
Implementation
static void simulate({
required BloomPermission permission,
required BloomPermissionStatus status,
}) {
_simulatedPermissions[permission] = status;
logger.debug('BloomPermissions: Simulated $permission -> $status');
}