@@ -12,22 +12,18 @@ describe('staticCodeAnalysis', () => {
12
12
{
13
13
id : 1 ,
14
14
name : 'test' ,
15
- full_name : 'org1/test'
15
+ full_name : 'org1/test' ,
16
+ ossf_results : {
17
+ sast_score : 10
18
+ }
16
19
} ,
17
20
{
18
21
id : 2 ,
19
22
name : 'discussions' ,
20
- full_name : 'org1/discussions'
21
- }
22
- ] ,
23
- ossf_results : [
24
- {
25
- sast_score : 10 ,
26
- github_repository_id : 1
27
- } ,
28
- {
29
- sast_score : 10 ,
30
- github_repository_id : 2
23
+ full_name : 'org1/discussions' ,
24
+ ossf_results : {
25
+ sast_score : 10
26
+ }
31
27
}
32
28
]
33
29
} , {
@@ -38,13 +34,10 @@ describe('staticCodeAnalysis', () => {
38
34
{
39
35
id : 3 ,
40
36
name : '.github' ,
41
- full_name : 'org2/.github'
42
- }
43
- ] ,
44
- ossf_results : [
45
- {
46
- sast_score : 10 ,
47
- github_repository_id : 3
37
+ full_name : 'org2/.github' ,
38
+ ossf_results : {
39
+ sast_score : 10
40
+ }
48
41
}
49
42
]
50
43
} , {
@@ -55,13 +48,10 @@ describe('staticCodeAnalysis', () => {
55
48
{
56
49
id : 4 ,
57
50
name : 'support' ,
58
- full_name : 'org3/support'
59
- }
60
- ] ,
61
- ossf_results : [
62
- {
63
- sast_score : 10 ,
64
- github_repository_id : 4
51
+ full_name : 'org3/support' ,
52
+ ossf_results : {
53
+ sast_score : 10
54
+ }
65
55
}
66
56
]
67
57
} ]
@@ -110,9 +100,9 @@ describe('staticCodeAnalysis', () => {
110
100
it . todo ( 'Should generate a pass result if not have public repositories in all the organizations' )
111
101
112
102
it ( 'Should generate a failed result if some repositories have low static code analysis score' , ( ) => {
113
- data [ 0 ] . ossf_results [ 0 ] . sast_score = 0
114
- data [ 0 ] . ossf_results [ 1 ] . sast_score = null
115
- data [ 1 ] . ossf_results [ 0 ] . sast_score = 0
103
+ data [ 0 ] . repositories [ 0 ] . ossf_results . sast_score = 0
104
+ data [ 0 ] . repositories [ 1 ] . ossf_results . sast_score = null
105
+ data [ 1 ] . repositories [ 0 ] . ossf_results . sast_score = 0
116
106
117
107
const analysis = staticCodeAnalysis ( { data, check, projects } )
118
108
expect ( analysis ) . toEqual ( {
@@ -154,8 +144,10 @@ describe('staticCodeAnalysis', () => {
154
144
} )
155
145
156
146
it ( 'Should generate an unknown result if not have ossf results' , ( ) => {
157
- data [ 0 ] . ossf_results = [ ]
158
- data [ 1 ] . ossf_results = [ ]
147
+ data [ 0 ] . repositories [ 0 ] . ossf_results = null
148
+ data [ 0 ] . repositories [ 1 ] . ossf_results = null
149
+ data [ 1 ] . repositories [ 0 ] . ossf_results = null
150
+ data [ 2 ] . repositories [ 0 ] . ossf_results = null
159
151
160
152
const analysis = staticCodeAnalysis ( { data, check, projects } )
161
153
expect ( analysis ) . toEqual ( {
@@ -179,13 +171,9 @@ describe('staticCodeAnalysis', () => {
179
171
tasks : [ ]
180
172
} )
181
173
} )
174
+
182
175
it ( 'Should generate an unknown result if some have repositories have unkown ossf results but other repositories have a high static code analysis score' , ( ) => {
183
- data [ 0 ] . ossf_results = [
184
- {
185
- sast_score : 10 ,
186
- github_repository_id : 1
187
- }
188
- ]
176
+ data [ 0 ] . repositories [ 1 ] . ossf_results = undefined
189
177
190
178
const analysis = staticCodeAnalysis ( { data, check, projects } )
191
179
expect ( analysis ) . toEqual ( {
@@ -210,7 +198,7 @@ describe('staticCodeAnalysis', () => {
210
198
} )
211
199
} )
212
200
it ( 'Should generate an unknown result if some repositories have unknown static code analysis' , ( ) => {
213
- data [ 2 ] . ossf_results [ 0 ] . sast_score = null
201
+ data [ 2 ] . repositories [ 0 ] . ossf_results . sast_score = null
214
202
215
203
const analysis = staticCodeAnalysis ( { data, check, projects } )
216
204
expect ( analysis ) . toEqual ( {
0 commit comments