@@ -2901,13 +2901,26 @@ func (s *integrationEnterpriseTestSuite) TestLinuxDiskEncryption() {
2901
2901
})
2902
2902
require.NoError(t, err)
2903
2903
2904
- // turn on disk encryption enforcement
2905
- s.Do("POST", "/api/latest/fleet/disk_encryption", updateDiskEncryptionRequest{EnableDiskEncryption: true}, http.StatusNoContent)
2904
+ // config profiles endpoint should work but show all zeroes
2905
+ var profileSummary getMDMProfilesSummaryResponse
2906
+ s.DoJSON("GET", "/api/latest/fleet/configuration_profiles/summary", getMDMProfilesSummaryRequest{}, http.StatusOK, &profileSummary)
2907
+ require.Equal(t, fleet.MDMProfilesSummary{}, profileSummary.MDMProfilesSummary)
2906
2908
2907
2909
// set encrypted for host
2908
2910
require.NoError(t, s.ds.SetOrUpdateHostDisksEncryption(context.Background(), hostLin.ID, true))
2909
2911
2910
- // should succeed as we no longer require MDM to access this endpoint, as Linux encryption doesn't require MDM
2912
+ // should still show zeroes
2913
+ s.DoJSON("GET", "/api/latest/fleet/configuration_profiles/summary", getMDMProfilesSummaryRequest{}, http.StatusOK, &profileSummary)
2914
+ require.Equal(t, fleet.MDMProfilesSummary{}, profileSummary.MDMProfilesSummary)
2915
+
2916
+ // turn on disk encryption enforcement
2917
+ s.Do("POST", "/api/latest/fleet/disk_encryption", updateDiskEncryptionRequest{EnableDiskEncryption: true}, http.StatusNoContent)
2918
+
2919
+ // should show the Linux host as pending
2920
+ s.DoJSON("GET", "/api/latest/fleet/configuration_profiles/summary", getMDMProfilesSummaryRequest{}, http.StatusOK, &profileSummary)
2921
+ require.Equal(t, fleet.MDMProfilesSummary{Pending: 1}, profileSummary.MDMProfilesSummary)
2922
+
2923
+ // encryption summary should succeed (Linux encryption doesn't require MDM)
2911
2924
var summary getMDMDiskEncryptionSummaryResponse
2912
2925
s.DoJSON("GET", "/api/latest/fleet/mdm/disk_encryption/summary", getMDMDiskEncryptionSummaryRequest{}, http.StatusOK, &summary)
2913
2926
s.DoJSON("GET", "/api/latest/fleet/disk_encryption", getMDMDiskEncryptionSummaryRequest{}, http.StatusOK, &summary)
0 commit comments