@@ -19,6 +19,7 @@ import (
19
19
"testing"
20
20
21
21
"github.com/arduino/arduino-check/check/checkconfigurations"
22
+ "github.com/arduino/arduino-check/check/checkresult"
22
23
"github.com/arduino/arduino-check/configuration"
23
24
"github.com/arduino/arduino-check/configuration/checkmode"
24
25
"github.com/arduino/arduino-check/util/test"
@@ -31,19 +32,21 @@ func TestCheckLevel(t *testing.T) {
31
32
infoModes []checkmode.Type
32
33
warningModes []checkmode.Type
33
34
errorModes []checkmode.Type
35
+ checkResult checkresult.Type
34
36
libraryManagerSetting string
35
37
permissiveSetting string
36
38
expectedLevel Type
37
39
errorAssertion assert.ErrorAssertionFunc
38
40
}{
39
- {"Error" , []checkmode.Type {}, []checkmode.Type {}, []checkmode.Type {checkmode .LibraryManagerSubmission }, "submit" , "false" , Error , assert .NoError },
40
- {"Warning" , []checkmode.Type {}, []checkmode.Type {checkmode .LibraryManagerSubmission }, []checkmode.Type {}, "submit" , "false" , Warning , assert .NoError },
41
- {"Info" , []checkmode.Type {checkmode .LibraryManagerSubmission }, []checkmode.Type {}, []checkmode.Type {}, "submit" , "false" , Info , assert .NoError },
42
- {"Default to Error" , []checkmode.Type {}, []checkmode.Type {}, []checkmode.Type {checkmode .Default }, "submit" , "false" , Error , assert .NoError },
43
- {"Default to Warning" , []checkmode.Type {}, []checkmode.Type {checkmode .Default }, []checkmode.Type {}, "submit" , "false" , Warning , assert .NoError },
44
- {"Default to Info" , []checkmode.Type {checkmode .Default }, []checkmode.Type {}, []checkmode.Type {}, "submit" , "false" , Info , assert .NoError },
45
- {"Default override" , []checkmode.Type {checkmode .Default }, []checkmode.Type {}, []checkmode.Type {checkmode .LibraryManagerSubmission }, "submit" , "false" , Error , assert .NoError },
46
- {"Unable to resolve" , []checkmode.Type {}, []checkmode.Type {}, []checkmode.Type {}, "submit" , "false" , Info , assert .Error },
41
+ {"Non-fail" , []checkmode.Type {}, []checkmode.Type {}, []checkmode.Type {checkmode .LibraryManagerSubmission }, checkresult .Skip , "submit" , "false" , Notice , assert .NoError },
42
+ {"Error" , []checkmode.Type {}, []checkmode.Type {}, []checkmode.Type {checkmode .LibraryManagerSubmission }, checkresult .Fail , "submit" , "false" , Error , assert .NoError },
43
+ {"Warning" , []checkmode.Type {}, []checkmode.Type {checkmode .LibraryManagerSubmission }, []checkmode.Type {}, checkresult .Fail , "submit" , "false" , Warning , assert .NoError },
44
+ {"Info" , []checkmode.Type {checkmode .LibraryManagerSubmission }, []checkmode.Type {}, []checkmode.Type {}, checkresult .Fail , "submit" , "false" , Info , assert .NoError },
45
+ {"Default to Error" , []checkmode.Type {}, []checkmode.Type {}, []checkmode.Type {checkmode .Default }, checkresult .Fail , "submit" , "false" , Error , assert .NoError },
46
+ {"Default to Warning" , []checkmode.Type {}, []checkmode.Type {checkmode .Default }, []checkmode.Type {}, checkresult .Fail , "submit" , "false" , Warning , assert .NoError },
47
+ {"Default to Info" , []checkmode.Type {checkmode .Default }, []checkmode.Type {}, []checkmode.Type {}, checkresult .Fail , "submit" , "false" , Info , assert .NoError },
48
+ {"Default override" , []checkmode.Type {checkmode .Default }, []checkmode.Type {}, []checkmode.Type {checkmode .LibraryManagerSubmission }, checkresult .Fail , "submit" , "false" , Error , assert .NoError },
49
+ {"Unable to resolve" , []checkmode.Type {}, []checkmode.Type {}, []checkmode.Type {}, checkresult .Fail , "submit" , "false" , Info , assert .Error },
47
50
}
48
51
49
52
flags := test .ConfigurationFlags ()
@@ -60,10 +63,10 @@ func TestCheckLevel(t *testing.T) {
60
63
ErrorModes : testTable .errorModes ,
61
64
}
62
65
63
- level , err := CheckLevel (checkConfiguration )
64
- testTable .errorAssertion (t , err )
66
+ level , err := CheckLevel (checkConfiguration , testTable . checkResult )
67
+ testTable .errorAssertion (t , err , testTable . testName )
65
68
if err == nil {
66
- assert .Equal (t , testTable .expectedLevel , level )
69
+ assert .Equal (t , testTable .expectedLevel , level , testTable . testName )
67
70
}
68
71
}
69
72
}
0 commit comments