fix: allow compliance scheduled action expand
This commit is contained in:
parent
18cf22a7ed
commit
02dc55b5d4
@ -15,10 +15,7 @@
|
|||||||
'deviceConfiguration' => [
|
'deviceConfiguration' => [
|
||||||
'resource' => 'deviceManagement/deviceConfigurations',
|
'resource' => 'deviceManagement/deviceConfigurations',
|
||||||
'allowed_select' => ['id', 'displayName', 'description', '@odata.type', 'version', 'lastModifiedDateTime'],
|
'allowed_select' => ['id', 'displayName', 'description', '@odata.type', 'version', 'lastModifiedDateTime'],
|
||||||
'allowed_expand' => [
|
'allowed_expand' => [],
|
||||||
'scheduledActionsForRule',
|
|
||||||
'scheduledActionsForRule($expand=scheduledActionConfigurations)',
|
|
||||||
],
|
|
||||||
'type_family' => [
|
'type_family' => [
|
||||||
'#microsoft.graph.deviceConfiguration',
|
'#microsoft.graph.deviceConfiguration',
|
||||||
'#microsoft.graph.windows10CustomConfiguration',
|
'#microsoft.graph.windows10CustomConfiguration',
|
||||||
@ -139,7 +136,10 @@
|
|||||||
'deviceCompliancePolicy' => [
|
'deviceCompliancePolicy' => [
|
||||||
'resource' => 'deviceManagement/deviceCompliancePolicies',
|
'resource' => 'deviceManagement/deviceCompliancePolicies',
|
||||||
'allowed_select' => ['id', 'displayName', 'description', '@odata.type', 'version', 'lastModifiedDateTime'],
|
'allowed_select' => ['id', 'displayName', 'description', '@odata.type', 'version', 'lastModifiedDateTime'],
|
||||||
'allowed_expand' => [],
|
'allowed_expand' => [
|
||||||
|
'scheduledActionsForRule',
|
||||||
|
'scheduledActionsForRule($expand=scheduledActionConfigurations)',
|
||||||
|
],
|
||||||
'type_family' => [
|
'type_family' => [
|
||||||
'#microsoft.graph.deviceCompliancePolicy',
|
'#microsoft.graph.deviceCompliancePolicy',
|
||||||
'#microsoft.graph.windows10CompliancePolicy',
|
'#microsoft.graph.windows10CompliancePolicy',
|
||||||
@ -331,7 +331,7 @@
|
|||||||
],
|
],
|
||||||
'assignmentFilter' => [
|
'assignmentFilter' => [
|
||||||
'resource' => 'deviceManagement/assignmentFilters',
|
'resource' => 'deviceManagement/assignmentFilters',
|
||||||
'allowed_select' => ['id', 'displayName', 'description', 'platform', 'rule', 'roleScopeTagIds'],
|
'allowed_select' => ['id', 'displayName', 'description', 'platform', 'rule'],
|
||||||
'allowed_expand' => [],
|
'allowed_expand' => [],
|
||||||
'type_family' => [
|
'type_family' => [
|
||||||
'#microsoft.graph.deviceAndAppManagementAssignmentFilter',
|
'#microsoft.graph.deviceAndAppManagementAssignmentFilter',
|
||||||
|
|||||||
@ -93,3 +93,19 @@
|
|||||||
expect($sanitized)->not->toHaveKey('hardwareHashExtractionEnabled');
|
expect($sanitized)->not->toHaveKey('hardwareHashExtractionEnabled');
|
||||||
expect($sanitized)->not->toHaveKey('locale');
|
expect($sanitized)->not->toHaveKey('locale');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('exposes compliance policy expand for scheduled actions', function () {
|
||||||
|
$contract = $this->registry->get('deviceCompliancePolicy');
|
||||||
|
|
||||||
|
expect($contract)->not->toBeEmpty();
|
||||||
|
expect($contract['allowed_expand'] ?? [])
|
||||||
|
->toContain('scheduledActionsForRule($expand=scheduledActionConfigurations)');
|
||||||
|
});
|
||||||
|
|
||||||
|
it('omits role scope tags from assignment filter selects', function () {
|
||||||
|
$contract = $this->registry->get('assignmentFilter');
|
||||||
|
|
||||||
|
expect($contract)->not->toBeEmpty();
|
||||||
|
expect($contract['allowed_select'] ?? [])
|
||||||
|
->not->toContain('roleScopeTagIds');
|
||||||
|
});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user