@@ -61,14 +61,12 @@ func TestRecord(t *testing.T) {
6161 var results Type
6262 checkConfiguration := checkconfigurations .Configurations ()[0 ]
6363 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 )
7165 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" )
7270
7371 checkResult := checkresult .Pass
7472 results = Type {}
@@ -92,7 +90,7 @@ func TestRecord(t *testing.T) {
9290 assert .Equal (t , checkResult .String (), checkReport .Result )
9391 checkLevel , _ := checklevel .CheckLevel (checkConfiguration , checkResult )
9492 assert .Equal (t , checkLevel .String (), checkReport .Level )
95- assert .Equal (t , message ( checkConfiguration . MessageTemplate , checkOutput ) , checkReport .Message )
93+ assert .Equal (t , checkOutput , checkReport .Message )
9694
9795 assert .Len (t , results .Projects , 1 )
9896 previousProjectPath := checkedProject .Path
0 commit comments