TenantAtlas/tests/Feature
ahmido 83f1814254 feat/024-terms-and-conditions (#30)
Added termsAndConditions to the supported policy list and Graph contract so Intune sync/backup/restore paths (and scope tag handling) treat Terms & Conditions like other enrollment policies, ensuring listings, snapshots, assignments CRUD, and restore modes flow naturally (tenantpilot.php (lines 168-225), graph_contracts.php (lines 520-560), InteractsWithODataTypes.php (lines 10-30)).
Exposed a dedicated TermsAndConditionsNormalizer and tagged it in AppServiceProvider so the Filament UI shows readable rows (display name, title, acceptance statement, body, scope tags) and the diff engine flattens them consistently (TermsAndConditionsNormalizer.php (lines 1-94), AppServiceProvider.php (lines 43-58)).
Added Pest coverage for the new type that checks config/contract entries, assignment restore behavior, normalized output, and PolicySync ingestion (TermsAndConditionsPolicyTypeTest.php (lines 70-200)).
Tests:

TermsAndConditionsPolicyTypeTest.php
./vendor/bin/pint --dirty

Co-authored-by: Ahmed Darrazi <ahmeddarrazi@adsmac.local>
Reviewed-on: #30
2026-01-04 03:01:11 +00:00
..
Filament feat/026-custom-compliance-scripts (#29) 2026-01-04 02:28:29 +00:00
Jobs feat/012-windows-update-rings (#18) 2026-01-01 10:44:17 +00:00
AdminConsentCallbackTest.php feat: TenantPilot v1 - Complete implementation (Phases 1-12) 2025-12-12 02:27:54 +01:00
BackupItemReaddTest.php feat/004-assignments-scope-tags (#4) 2025-12-23 21:49:58 +00:00
BackupServiceVersionReuseTest.php feat: always capture policy when adding to backup (#22) 2026-01-02 14:33:29 +00:00
BackupWithAssignmentsConsistencyTest.php feat/004-assignments-scope-tags (#4) 2025-12-23 21:49:58 +00:00
BulkDeleteBackupSetsTest.php feat/005-bulk-operations (#5) 2025-12-25 13:32:36 +00:00
BulkDeleteMixedStatusTest.php feat/005-bulk-operations (#5) 2025-12-25 13:32:36 +00:00
BulkDeletePoliciesAsyncTest.php feat/005-bulk-operations (#5) 2025-12-25 13:32:36 +00:00
BulkDeletePoliciesTest.php feat/005-bulk-operations (#5) 2025-12-25 13:32:36 +00:00
BulkDeleteRestoreRunsTest.php feat/005-bulk-operations (#5) 2025-12-25 13:32:36 +00:00
BulkExportFailuresTest.php feat/005-bulk-operations (#5) 2025-12-25 13:32:36 +00:00
BulkExportToBackupTest.php feat/005-bulk-operations (#5) 2025-12-25 13:32:36 +00:00
BulkForceDeleteBackupSetsTest.php feat/005-bulk-operations (#5) 2025-12-25 13:32:36 +00:00
BulkForceDeletePolicyVersionsTest.php feat/005-bulk-operations (#5) 2025-12-25 13:32:36 +00:00
BulkForceDeleteRestoreRunsTest.php feat/005-bulk-operations (#5) 2025-12-25 13:32:36 +00:00
BulkProgressNotificationTest.php feat/012-windows-update-rings (#18) 2026-01-01 10:44:17 +00:00
BulkPruneSkipReasonsTest.php feat/005-bulk-operations (#5) 2025-12-25 13:32:36 +00:00
BulkPruneVersionsTest.php feat/005-bulk-operations (#5) 2025-12-25 13:32:36 +00:00
BulkRestoreBackupSetsTest.php feat/005-bulk-operations (#5) 2025-12-25 13:32:36 +00:00
BulkRestorePolicyVersionsTest.php feat/005-bulk-operations (#5) 2025-12-25 13:32:36 +00:00
BulkRestoreRestoreRunsTest.php feat/005-bulk-operations (#5) 2025-12-25 13:32:36 +00:00
BulkSyncPoliciesTest.php feat/005-bulk-operations (#5) 2025-12-25 13:32:36 +00:00
BulkTypeToConfirmTest.php feat/005-bulk-operations (#5) 2025-12-25 13:32:36 +00:00
BulkUnignorePoliciesTest.php feat/005-bulk-operations (#5) 2025-12-25 13:32:36 +00:00
DeviceComplianceScriptPolicyTypeTest.php feat/026-custom-compliance-scripts (#29) 2026-01-04 02:28:29 +00:00
EndpointSecurityIntentRestoreSanitizationTest.php feat: endpoint security restore execution (023) (#25) 2026-01-03 22:44:08 +00:00
EndpointSecurityPolicyRestore023Test.php feat: endpoint security restore execution (023) (#25) 2026-01-03 22:44:08 +00:00
ExampleTest.php Initial commit from Specify template 2025-12-10 22:27:21 +01:00
ExecuteRestoreRunJobTest.php feat/011-restore-run-wizard (#17) 2025-12-31 19:14:59 +00:00
FoundationBackupTest.php feat(006): foundations + assignment mapping and preview-only restore guard (#7) 2025-12-26 23:44:31 +00:00
PolicyGeneralViewTest.php feat/017-policy-types-mam-endpoint-security-baselines (#23) 2026-01-03 02:06:35 +00:00
PolicySettingsStandardViewTest.php feat/017-policy-types-mam-endpoint-security-baselines (#23) 2026-01-03 02:06:35 +00:00
PolicySyncEnrollmentConfigurationTypeCollisionTest.php feat/017-policy-types-mam-endpoint-security-baselines (#23) 2026-01-03 02:06:35 +00:00
PolicySyncServiceReportTest.php feat/017-policy-types-mam-endpoint-security-baselines (#23) 2026-01-03 02:06:35 +00:00
PolicySyncServiceTest.php feat/018-driver-updates-wufb (#27) 2026-01-04 00:38:54 +00:00
PolicyTypes017Test.php feat: endpoint security restore execution (023) (#25) 2026-01-03 22:44:08 +00:00
PolicyVersionViewAssignmentsTest.php feat(007): device config & compliance snapshot/restore improvements (#9) 2025-12-29 12:46:20 +00:00
ReclassifyEnrollmentConfigurationsCommandTest.php 014-enrollment-autopilot (#20) 2026-01-02 11:59:21 +00:00
RestoreAssignmentApplicationTest.php feat(006): foundations + assignment mapping and preview-only restore guard (#7) 2025-12-26 23:44:31 +00:00
RestoreGraphErrorMetadataTest.php feat: endpoint security restore execution (023) (#25) 2026-01-03 22:44:08 +00:00
RestoreGroupMappingTest.php feat/011-restore-run-wizard (#17) 2025-12-31 19:14:59 +00:00
RestorePreviewDiffWizardTest.php feat/011-restore-run-wizard (#17) 2025-12-31 19:14:59 +00:00
RestoreRiskChecksWizardTest.php feat/017-policy-types-mam-endpoint-security-baselines (#23) 2026-01-03 02:06:35 +00:00
RestoreRunArchiveGuardTest.php feat/005-bulk-operations (#5) 2025-12-25 13:32:36 +00:00
RestoreRunRerunTest.php feat(006): foundations + assignment mapping and preview-only restore guard (#7) 2025-12-26 23:44:31 +00:00
RestoreRunWizardExecuteTest.php feat/011-restore-run-wizard (#17) 2025-12-31 19:14:59 +00:00
RestoreRunWizardMetadataTest.php feat/011-restore-run-wizard (#17) 2025-12-31 19:14:59 +00:00
RestoreScopeTagMappingTest.php feat(006): foundations + assignment mapping and preview-only restore guard (#7) 2025-12-26 23:44:31 +00:00
RestoreUnknownPolicyTypeSafetyTest.php feat: endpoint security restore execution (023) (#25) 2026-01-03 22:44:08 +00:00
SettingsCatalogDefinitionResolverTest.php dev-merges/c709b36 (#3) 2025-12-21 23:15:12 +00:00
TermsAndConditionsPolicyTypeTest.php feat/024-terms-and-conditions (#30) 2026-01-04 03:01:11 +00:00
VersionCaptureMetadataOnlyTest.php feat/017-policy-types-mam-endpoint-security-baselines (#23) 2026-01-03 02:06:35 +00:00
VersionCaptureWithAssignmentsTest.php fix: improve assignment capture/restore and filter name handling (#8) 2025-12-28 13:59:12 +00:00