@@ -61,14 +61,12 @@ func TestRecord(t *testing.T) {
61
61
var results Type
62
62
checkConfiguration := checkconfigurations .Configurations ()[0 ]
63
63
checkOutput := "foo"
64
- summaryText := results .Record (checkedProject , checkConfiguration , checkresult .Pass , checkOutput )
65
- assert .Equal (t , fmt .Sprintf ("%s\n " , checkresult .Pass ), summaryText )
66
- summaryText = results .Record (checkedProject , checkConfiguration , checkresult .NotRun , checkOutput )
67
- assert .Equal (t , fmt .Sprintf ("%s\n %s: %s\n " , checkresult .NotRun , checklevel .Notice , checkOutput ), summaryText )
68
- summaryText = results .Record (checkedProject , checkConfiguration , checkresult .NotRun , "" )
69
- assert .Equal (t , "" , "" , summaryText )
70
- summaryText = results .Record (checkedProject , checkConfiguration , checkresult .Fail , checkOutput )
64
+ summaryText := results .Record (checkedProject , checkConfiguration , checkresult .Fail , checkOutput )
71
65
assert .Equal (t , fmt .Sprintf ("%s\n %s: %s\n " , checkresult .Fail , checklevel .Error , message (checkConfiguration .MessageTemplate , checkOutput )), summaryText )
66
+ summaryText = results .Record (checkedProject , checkConfiguration , checkresult .NotRun , checkOutput )
67
+ assert .Equal (t , fmt .Sprintf ("%s\n %s: %s\n " , checkresult .NotRun , checklevel .Notice , checkOutput ), summaryText , "Non-fail result should not use message" )
68
+ summaryText = results .Record (checkedProject , checkConfiguration , checkresult .Pass , "" )
69
+ assert .Equal (t , "" , "" , summaryText , "Non-failure result with no check function output should result in an empty summary" )
72
70
73
71
checkResult := checkresult .Pass
74
72
results = Type {}
@@ -92,7 +90,7 @@ func TestRecord(t *testing.T) {
92
90
assert .Equal (t , checkResult .String (), checkReport .Result )
93
91
checkLevel , _ := checklevel .CheckLevel (checkConfiguration , checkResult )
94
92
assert .Equal (t , checkLevel .String (), checkReport .Level )
95
- assert .Equal (t , message ( checkConfiguration . MessageTemplate , checkOutput ) , checkReport .Message )
93
+ assert .Equal (t , checkOutput , checkReport .Message )
96
94
97
95
assert .Len (t , results .Projects , 1 )
98
96
previousProjectPath := checkedProject .Path
0 commit comments