go.mondoo.com/cnquery@v0.0.0-20231005093811-59568235f6ea/providers/os/resources/windows/bitlocker_test.go (about) 1 // Copyright (c) Mondoo, Inc. 2 // SPDX-License-Identifier: BUSL-1.1 3 4 package windows 5 6 import ( 7 "os" 8 "testing" 9 10 "github.com/stretchr/testify/assert" 11 "github.com/stretchr/testify/require" 12 ) 13 14 func TestBitlockerStatusPowershell(t *testing.T) { 15 r, err := os.Open("./testdata/bitlocker_status.json") 16 require.NoError(t, err) 17 18 bitlock, err := ParseWindowsBitlockerStatus(r) 19 require.NoError(t, err) 20 assert.True(t, len(bitlock) == 2) 21 22 assert.Equal(t, "\\\\?\\Volume{1b7897f7-3916-496c-91de-704fde33dde9}\\", bitlock[0].DeviceID) 23 assert.Equal(t, "C:", bitlock[0].DriveLetter) 24 assert.Equal(t, "XTS_AES_128", bitlock[0].EncryptionMethod.Text) 25 26 assert.Equal(t, "\\\\?\\Volume{0e4c91e2-80c2-4433-bf7f-31fb65330364}\\", bitlock[1].DeviceID) 27 assert.Equal(t, "E:", bitlock[1].DriveLetter) 28 assert.Equal(t, "NONE", bitlock[1].EncryptionMethod.Text) 29 }