go.mondoo.com/cnquery@v0.0.0-20231005093811-59568235f6ea/cli/reporter/csv_test.go (about) 1 // Copyright (c) Mondoo, Inc. 2 // SPDX-License-Identifier: BUSL-1.1 3 4 package reporter 5 6 import ( 7 "os" 8 "testing" 9 10 "github.com/stretchr/testify/require" 11 "go.mondoo.com/cnquery/explorer" 12 "go.mondoo.com/cnquery/shared" 13 "sigs.k8s.io/yaml" 14 ) 15 16 func TestCSVExport(t *testing.T) { 17 data, err := os.ReadFile("testdata/kubernetes_report.yaml") 18 require.NoError(t, err) 19 20 var report *explorer.ReportCollection 21 err = yaml.Unmarshal(data, &report) 22 require.NoError(t, err) 23 w := shared.IOWriter{Writer: os.Stdout} 24 err = ReportCollectionToCSV(report, &w) 25 require.NoError(t, err) 26 }