Skip to content

Commit

Permalink
remove unitest
Browse files Browse the repository at this point in the history
  • Loading branch information
dwertent committed Oct 14, 2021
1 parent aa45201 commit 46c2b24
Show file tree
Hide file tree
Showing 2 changed files with 73 additions and 376,241 deletions.
146 changes: 73 additions & 73 deletions reporthandling/datastructuresmethods_test.go
Original file line number Diff line number Diff line change
@@ -1,83 +1,83 @@
package reporthandling

import (
"encoding/json"
"testing"
// import (
// "encoding/json"
// "testing"

"github.com/armosec/opa-utils/reporthandling/mock"
"github.com/stretchr/testify/assert"
)
// "github.com/armosec/opa-utils/reporthandling/mock"
// "github.com/stretchr/testify/assert"
// )

func FrameworkResultsMock(report string) (*FrameworkReport, error) {
frameworkReport := &FrameworkReport{}
if err := json.Unmarshal([]byte(report), frameworkReport); err != nil {
return nil, err
}
return frameworkReport, nil
}
// func FrameworkResultsMock(report string) (*FrameworkReport, error) {
// frameworkReport := &FrameworkReport{}
// if err := json.Unmarshal([]byte(report), frameworkReport); err != nil {
// return nil, err
// }
// return frameworkReport, nil
// }

func ControlsResultsMock(report string) ([]ControlReport, error) {
f, err := FrameworkResultsMock(report)
if err != nil {
return nil, err
}
return f.ControlReports, nil
}
// func ControlsResultsMock(report string) ([]ControlReport, error) {
// f, err := FrameworkResultsMock(report)
// if err != nil {
// return nil, err
// }
// return f.ControlReports, nil
// }

func TestControlsResults(t *testing.T) {
framework, err := FrameworkResultsMock(mock.NSAScanWithExceptions)
assert.NoError(t, err, err)
assert.Equal(t, len(framework.ControlReports), 21)
// func TestControlsResults(t *testing.T) {
// framework, err := FrameworkResultsMock(mock.NSAScanWithExceptions)
// assert.NoError(t, err, err)
// assert.Equal(t, len(framework.ControlReports), 21)

SetUniqueResourcesCounter(framework)
// SetUniqueResourcesCounter(framework)

assert.Equal(t, 106, framework.GetNumberOfFailedResources(), "framework.GetNumberOfFailedResources")
assert.Equal(t, 30, framework.GetNumberOfWarningResources(), "framework.GetNumberOfWarningResources")
// assert.Equal(t, 106, framework.GetNumberOfFailedResources(), "framework.GetNumberOfFailedResources")
// assert.Equal(t, 30, framework.GetNumberOfWarningResources(), "framework.GetNumberOfWarningResources")

for _, control := range framework.ControlReports {
switch control.ControlID {
case "C-0005":
assert.Equal(t, 0, control.GetNumberOfFailedResources(), "C-0005: control.GetNumberOfFailedResources")
assert.Equal(t, 0, control.GetNumberOfFailedResources(), "C-0005: control.GetNumberOfFailedResources")
assert.Equal(t, 0, control.GetNumberOfWarningResources(), "C-0005: GetNumberOfWarningResources")
assert.True(t, control.Passed(), "C-0005: Passed")
assert.False(t, control.Warning(), "C-0005: Warning")
assert.False(t, control.Failed(), "C-0005: Failed")
// for _, control := range framework.ControlReports {
// switch control.ControlID {
// case "C-0005":
// assert.Equal(t, 0, control.GetNumberOfFailedResources(), "C-0005: control.GetNumberOfFailedResources")
// assert.Equal(t, 0, control.GetNumberOfFailedResources(), "C-0005: control.GetNumberOfFailedResources")
// assert.Equal(t, 0, control.GetNumberOfWarningResources(), "C-0005: GetNumberOfWarningResources")
// assert.True(t, control.Passed(), "C-0005: Passed")
// assert.False(t, control.Warning(), "C-0005: Warning")
// assert.False(t, control.Failed(), "C-0005: Failed")

case "C-0038":
assert.Equal(t, 0, control.GetNumberOfFailedResources(), "C-0038: GetNumberOfFailedResources")
assert.Equal(t, 0, control.GetNumberOfWarningResources(), "C-0038: GetNumberOfWarningResources")
assert.True(t, control.Passed(), "C-0038: Passed")
assert.False(t, control.Warning(), "C-0038: Warning")
assert.False(t, control.Failed(), "C-0038: Failed")
case "C-0017": // TODO - test
assert.Equal(t, 29, control.GetNumberOfFailedResources(), "C-0017: GetNumberOfFailedResources")
assert.Equal(t, 10, control.GetNumberOfWarningResources(), "C-0017: GetNumberOfWarningResources")
assert.False(t, control.Passed(), "C-0017: Passed")
assert.False(t, control.Warning(), "C-0017: Warning")
assert.True(t, control.Failed(), "C-0017: Failed")
for _, rule := range control.RuleReports {
assert.Equal(t, 29, rule.GetNumberOfFailedResources(), "C-0017: rule.GetNumberOfFailedResources")
assert.Equal(t, 10, rule.GetNumberOfWarningResources(), "C-0017: rule.GetNumberOfWarningResources")
}
case "C-0009": // TODO - test
assert.Equal(t, 0, control.GetNumberOfFailedResources(), "C-0009: GetNumberOfFailedResources")
assert.Equal(t, 13, control.GetNumberOfWarningResources(), "C-0009: GetNumberOfWarningResources")
assert.False(t, control.Passed(), "C-0009: Passed")
assert.True(t, control.Warning(), "C-0009: Warning")
assert.False(t, control.Failed(), "C-0009: Failed")
case "C-0030": // TODO - test
assert.Equal(t, 29, control.GetNumberOfFailedResources(), "C-0030: GetNumberOfFailedResources")
assert.Equal(t, 10, control.GetNumberOfWarningResources(), "C-0030: GetNumberOfWarningResources")
assert.False(t, control.Passed(), "C-0030: Passed")
assert.False(t, control.Warning(), "C-0030: Warning")
assert.True(t, control.Failed(), "C-0030: Failed")
case "C-0013": // TODO - test
assert.Equal(t, 0, control.GetNumberOfFailedResources(), "C-0013: GetNumberOfFailedResources")
assert.Equal(t, 0, control.GetNumberOfWarningResources(), "C-0013: GetNumberOfWarningResources")
assert.True(t, control.Passed(), "C-0013: Passed")
assert.False(t, control.Warning(), "C-0013: Warning")
assert.False(t, control.Failed(), "C-0013: Failed")
}
}
}
// case "C-0038":
// assert.Equal(t, 0, control.GetNumberOfFailedResources(), "C-0038: GetNumberOfFailedResources")
// assert.Equal(t, 0, control.GetNumberOfWarningResources(), "C-0038: GetNumberOfWarningResources")
// assert.True(t, control.Passed(), "C-0038: Passed")
// assert.False(t, control.Warning(), "C-0038: Warning")
// assert.False(t, control.Failed(), "C-0038: Failed")
// case "C-0017": // TODO - test
// assert.Equal(t, 29, control.GetNumberOfFailedResources(), "C-0017: GetNumberOfFailedResources")
// assert.Equal(t, 10, control.GetNumberOfWarningResources(), "C-0017: GetNumberOfWarningResources")
// assert.False(t, control.Passed(), "C-0017: Passed")
// assert.False(t, control.Warning(), "C-0017: Warning")
// assert.True(t, control.Failed(), "C-0017: Failed")
// for _, rule := range control.RuleReports {
// assert.Equal(t, 29, rule.GetNumberOfFailedResources(), "C-0017: rule.GetNumberOfFailedResources")
// assert.Equal(t, 10, rule.GetNumberOfWarningResources(), "C-0017: rule.GetNumberOfWarningResources")
// }
// case "C-0009": // TODO - test
// assert.Equal(t, 0, control.GetNumberOfFailedResources(), "C-0009: GetNumberOfFailedResources")
// assert.Equal(t, 13, control.GetNumberOfWarningResources(), "C-0009: GetNumberOfWarningResources")
// assert.False(t, control.Passed(), "C-0009: Passed")
// assert.True(t, control.Warning(), "C-0009: Warning")
// assert.False(t, control.Failed(), "C-0009: Failed")
// case "C-0030": // TODO - test
// assert.Equal(t, 29, control.GetNumberOfFailedResources(), "C-0030: GetNumberOfFailedResources")
// assert.Equal(t, 10, control.GetNumberOfWarningResources(), "C-0030: GetNumberOfWarningResources")
// assert.False(t, control.Passed(), "C-0030: Passed")
// assert.False(t, control.Warning(), "C-0030: Warning")
// assert.True(t, control.Failed(), "C-0030: Failed")
// case "C-0013": // TODO - test
// assert.Equal(t, 0, control.GetNumberOfFailedResources(), "C-0013: GetNumberOfFailedResources")
// assert.Equal(t, 0, control.GetNumberOfWarningResources(), "C-0013: GetNumberOfWarningResources")
// assert.True(t, control.Passed(), "C-0013: Passed")
// assert.False(t, control.Warning(), "C-0013: Warning")
// assert.False(t, control.Failed(), "C-0013: Failed")
// }
// }
// }
Loading

0 comments on commit 46c2b24

Please sign in to comment.