mirror of
https://github.com/kubescape/kubescape.git
synced 2026-02-14 09:59:54 +00:00
31 lines
1.0 KiB
Go
31 lines
1.0 KiB
Go
package opaprocessor
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
|
|
"github.com/kubescape/kubescape/v2/core/mocks"
|
|
"github.com/kubescape/opa-utils/reporthandling"
|
|
"github.com/kubescape/opa-utils/reporthandling/results/v1/reportsummary"
|
|
)
|
|
|
|
func TestConvertFrameworksToPolicies(t *testing.T) {
|
|
fw0 := mocks.MockFramework_0006_0013()
|
|
fw1 := mocks.MockFramework_0044()
|
|
policies := ConvertFrameworksToPolicies([]reporthandling.Framework{*fw0, *fw1}, "")
|
|
assert.Equal(t, 2, len(policies.Frameworks))
|
|
assert.Equal(t, 3, len(policies.Controls))
|
|
}
|
|
func TestInitializeSummaryDetails(t *testing.T) {
|
|
fw0 := mocks.MockFramework_0006_0013()
|
|
fw1 := mocks.MockFramework_0044()
|
|
|
|
summaryDetails := reportsummary.SummaryDetails{}
|
|
frameworks := []reporthandling.Framework{*fw0, *fw1}
|
|
policies := ConvertFrameworksToPolicies([]reporthandling.Framework{*fw0, *fw1}, "")
|
|
ConvertFrameworksToSummaryDetails(&summaryDetails, frameworks, policies)
|
|
assert.Equal(t, 2, len(summaryDetails.Frameworks))
|
|
assert.Equal(t, 3, len(summaryDetails.Controls))
|
|
}
|