Skip to content

Commit e77b0c9

Browse files
author
Daniel Jimenez
committed
Add comment on time serialization fmt
1 parent 7cb1abf commit e77b0c9

File tree

2 files changed

+19
-22
lines changed

2 files changed

+19
-22
lines changed

pkg/store/findings.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -969,7 +969,7 @@ func buildFindingExpanded(row map[string]interface{}) (FindingExpanded, error) {
969969
if !ok {
970970
return FindingExpanded{}, ErrParsingFinding
971971
}
972-
f.Source.Time = time // TODO: Which time format should we use?
972+
f.Source.Time = time // Serialized to ISO8601 compliant format 2006-01-02T15:04:05Z
973973

974974
details, ok := row["details"].(string)
975975
if !ok {

pkg/store/findings_test.go

+18-21
Original file line numberDiff line numberDiff line change
@@ -292,37 +292,35 @@ func Test_buildFindingExposures(t *testing.T) {
292292
{
293293
name: "BuildsProperFindingExposuresWithMultiplePeriods",
294294
sourceF: []sourceFindings{
295-
sourceFindings{
295+
{
296296
FindingID: strToPtr("finding1"),
297297
SourceID: "source1",
298298
SourceTime: mustParseTime("2019-04-10 20:40:56"),
299299
Score: intToFloatPtr(1),
300300
Fingerprint: strToPtr(FindingDefaultFingerprint),
301301
},
302-
sourceFindings{
302+
{
303303
FindingID: strToPtr("finding1"),
304304
SourceID: "source2",
305305
SourceTime: mustParseTime("2019-04-15 22:58:21"),
306306
Score: intToFloatPtr(2),
307307
Fingerprint: strToPtr(FindingDefaultFingerprint),
308308
},
309-
sourceFindings{
309+
{
310310
FindingID: strToPtr("finding1"),
311311
SourceID: "source3",
312312
SourceTime: mustParseTime("2019-05-08 23:46:36"),
313313
Score: intToFloatPtr(3),
314314
Fingerprint: strToPtr(FindingDefaultFingerprint),
315315
},
316-
317-
sourceFindings{
316+
{
318317
FindingID: strToPtr("finding2"),
319318
SourceID: "source4",
320319
SourceTime: mustParseTime("2019-04-20 00:00:00"),
321320
Score: intToFloatPtr(1),
322321
Fingerprint: strToPtr(FindingDefaultFingerprint),
323322
},
324-
325-
sourceFindings{
323+
{
326324
FindingID: strToPtr("finding3"),
327325
SourceID: "source5",
328326
SourceTime: mustParseTime("2019-06-08 20:47:08"),
@@ -332,46 +330,46 @@ func Test_buildFindingExposures(t *testing.T) {
332330
},
333331

334332
wantFindingStates: []FindingState{
335-
FindingState{
333+
{
336334
ID: "finding1",
337335
Status: "FIXED",
338336
Score: 3,
339337
Fingerprint: FindingDefaultFingerprint,
340338
Exposure: []FindingExposure{
341-
FindingExposure{
339+
{
342340
FindingID: "finding1",
343341
FoundAT: mustParseTime("2019-04-10 20:40:56"),
344342
FixedAT: timeToPtr(mustParseTime("2019-04-20 00:00:00")),
345343
TTR: intToPtr(219),
346344
},
347-
FindingExposure{
345+
{
348346
FindingID: "finding1",
349347
FoundAT: mustParseTime("2019-05-08 23:46:36"),
350348
FixedAT: timeToPtr(mustParseTime("2019-06-08 20:47:08")),
351349
TTR: intToPtr(741),
352350
},
353351
},
354352
},
355-
FindingState{
353+
{
356354
ID: "finding2",
357355
Status: "FIXED",
358356
Score: 1,
359357
Fingerprint: FindingDefaultFingerprint,
360358
Exposure: []FindingExposure{
361-
FindingExposure{
359+
{
362360
FindingID: "finding2",
363361
FoundAT: mustParseTime("2019-04-20 00:00:00"),
364362
FixedAT: timeToPtr(mustParseTime("2019-05-08 23:46:36")),
365363
TTR: intToPtr(455),
366364
},
367365
}},
368-
FindingState{
366+
{
369367
ID: "finding3",
370368
Status: "OPEN",
371369
Score: 1,
372370
Fingerprint: FindingDefaultFingerprint,
373371
Exposure: []FindingExposure{
374-
FindingExposure{
372+
{
375373
FindingID: "finding3",
376374
FoundAT: mustParseTime("2019-06-08 20:47:08"),
377375
},
@@ -383,29 +381,28 @@ func Test_buildFindingExposures(t *testing.T) {
383381
{
384382
name: "BuildsProperFindingExposuresProperScoreAnsStatus",
385383
sourceF: []sourceFindings{
386-
sourceFindings{
384+
{
387385
FindingID: strToPtr("finding1"),
388386
SourceID: "source1",
389387
SourceTime: mustParseTime("2019-04-10 20:40:56"),
390388
Score: intToFloatPtr(2),
391389
Fingerprint: strToPtr(FindingDefaultFingerprint),
392390
},
393-
sourceFindings{
391+
{
394392
FindingID: strToPtr("finding1"),
395393
SourceID: "source2",
396394
SourceTime: mustParseTime("2019-04-15 22:58:21"),
397395
Score: intToFloatPtr(2),
398396
Fingerprint: strToPtr(FindingDefaultFingerprint),
399397
},
400-
sourceFindings{
398+
{
401399
FindingID: strToPtr("finding1"),
402400
SourceID: "source3",
403401
SourceTime: mustParseTime("2019-05-08 23:46:36"),
404402
Score: intToFloatPtr(3),
405403
Fingerprint: strToPtr(FindingDefaultFingerprint),
406404
},
407-
408-
sourceFindings{
405+
{
409406
FindingID: strToPtr("finding1"),
410407
SourceID: "source5",
411408
SourceTime: mustParseTime("2019-06-08 20:47:08"),
@@ -415,13 +412,13 @@ func Test_buildFindingExposures(t *testing.T) {
415412
},
416413

417414
wantFindingStates: []FindingState{
418-
FindingState{
415+
{
419416
ID: "finding1",
420417
Status: "OPEN",
421418
Score: 1,
422419
Fingerprint: FindingDefaultFingerprint,
423420
Exposure: []FindingExposure{
424-
FindingExposure{
421+
{
425422
FindingID: "finding1",
426423
FoundAT: mustParseTime("2019-04-10 20:40:56"),
427424
},

0 commit comments

Comments
 (0)