@@ -10,24 +10,23 @@ import (
1010)
1111
1212type testingData struct {
13- expectedResult layer4.Result
14- expectedMessage string
15- payloadData interface {}
13+ expectedResult layer4.Result
14+ expectedMessage string
15+ payloadData interface {}
1616 assertionMessage string
1717}
1818
19-
2019func TestSastToolDefined (t * testing.T ) {
21-
20+
2221 testData := []testingData {
2322 {
24- expectedResult : layer4 .Passed ,
25- expectedMessage : "Static Application Security Testing documented in Security Insights" ,
23+ expectedResult : layer4 .Passed ,
24+ expectedMessage : "Static Application Security Testing documented in Security Insights" ,
2625 assertionMessage : "Test for SAST integration enabled" ,
27- payloadData : data.Payload {
28- RestData : & data.RestData {
26+ payloadData : data.Payload {
27+ RestData : & data.RestData {
2928 Insights : si.SecurityInsights {
30- Repository : si.Repository {
29+ Repository : & si.Repository {
3130 Security : si.SecurityInfo {
3231 Tools : []si.Tool {
3332 {
@@ -42,14 +41,13 @@ func TestSastToolDefined(t *testing.T) {
4241 },
4342 },
4443 },
45-
4644 },
4745 {
48- expectedResult : layer4 .Failed ,
49- expectedMessage : "No Static Application Security Testing documented in Security Insights" ,
46+ expectedResult : layer4 .Failed ,
47+ expectedMessage : "No Static Application Security Testing documented in Security Insights" ,
5048 assertionMessage : "Test for SAST integration present but not explicitly enabled" ,
51- payloadData : data.Payload {
52- RestData : & data.RestData {
49+ payloadData : data.Payload {
50+ RestData : & data.RestData {
5351 Insights : si.SecurityInsights {
5452 Repository : si.Repository {
5553 Security : si.SecurityInfo {
@@ -63,14 +61,13 @@ func TestSastToolDefined(t *testing.T) {
6361 },
6462 },
6563 },
66-
6764 },
6865 {
69- expectedResult : layer4 .Failed ,
70- expectedMessage : "No Static Application Security Testing documented in Security Insights" ,
66+ expectedResult : layer4 .Failed ,
67+ expectedMessage : "No Static Application Security Testing documented in Security Insights" ,
7168 assertionMessage : "Test for Non SAST tool defined" ,
72- payloadData : data.Payload {
73- RestData : & data.RestData {
69+ payloadData : data.Payload {
70+ RestData : & data.RestData {
7471 Insights : si.SecurityInsights {
7572 Repository : si.Repository {
7673 Security : si.SecurityInfo {
@@ -84,31 +81,28 @@ func TestSastToolDefined(t *testing.T) {
8481 },
8582 },
8683 },
87-
8884 },
8985 {
90- expectedResult : layer4 .Failed ,
91- expectedMessage : "No Static Application Security Testing documented in Security Insights" ,
86+ expectedResult : layer4 .Failed ,
87+ expectedMessage : "No Static Application Security Testing documented in Security Insights" ,
9288 assertionMessage : "Test for no tools defined" ,
93- payloadData : data.Payload {
94- RestData : & data.RestData {
89+ payloadData : data.Payload {
90+ RestData : & data.RestData {
9591 Insights : si.SecurityInsights {
9692 Repository : si.Repository {
97- Security : si.SecurityInfo {
98- },
93+ Security : si.SecurityInfo {},
9994 },
10095 },
10196 },
10297 },
103-
10498 },
10599 }
106-
100+
107101 for _ , test := range testData {
108102 result , message := sastToolDefined (test .payloadData , nil )
109103
110104 assert .Equal (t , test .expectedResult , result , test .assertionMessage )
111105 assert .Equal (t , test .expectedMessage , message , test .assertionMessage )
112106 }
113-
114- }
107+
108+ }
0 commit comments