[cli] add a test case to TestParseLogLevel where there is no module key

This commit is contained in:
Anton Kaliaev 2017-05-23 23:27:26 +02:00
parent de02488778
commit b36203bb02
No known key found for this signature in database
GPG Key ID: 7B6881D965918214
1 changed files with 13 additions and 3 deletions

View File

@ -25,18 +25,22 @@ func TestParseLogLevel(t *testing.T) {
``, // if no default is given, assume info ``, // if no default is given, assume info
``, ``,
`{"_msg":"Mesmero","level":"error","module":"mempool"}`, `{"_msg":"Mesmero","level":"error","module":"mempool"}`,
`{"_msg":"Mind","level":"info","module":"state"}`}}, // if no default is given, assume info `{"_msg":"Mind","level":"info","module":"state"}`, // if no default is given, assume info
``}},
{"mempool:error,*:debug", []string{ {"mempool:error,*:debug", []string{
`{"_msg":"Kingpin","level":"debug","module":"wire"}`, `{"_msg":"Kingpin","level":"debug","module":"wire"}`,
``, ``,
`{"_msg":"Mesmero","level":"error","module":"mempool"}`, `{"_msg":"Mesmero","level":"error","module":"mempool"}`,
`{"_msg":"Mind","level":"info","module":"state"}`}}, `{"_msg":"Mind","level":"info","module":"state"}`,
`{"_msg":"Gideon","level":"debug"}`}},
{"*:debug,wire:none", []string{ {"*:debug,wire:none", []string{
``, ``,
`{"_msg":"Kitty Pryde","level":"info","module":"mempool"}`, `{"_msg":"Kitty Pryde","level":"info","module":"mempool"}`,
`{"_msg":"Mesmero","level":"error","module":"mempool"}`, `{"_msg":"Mesmero","level":"error","module":"mempool"}`,
`{"_msg":"Mind","level":"info","module":"state"}`}}, `{"_msg":"Mind","level":"info","module":"state"}`,
`{"_msg":"Gideon","level":"debug"}`}},
} }
for _, c := range correctLogLevels { for _, c := range correctLogLevels {
@ -75,6 +79,12 @@ func TestParseLogLevel(t *testing.T) {
t.Errorf("\nwant '%s'\nhave '%s'\nlevel '%s'", c.expectedLogLines[3], have, c.lvl) t.Errorf("\nwant '%s'\nhave '%s'\nlevel '%s'", c.expectedLogLines[3], have, c.lvl)
} }
buf.Reset()
logger.Debug("Gideon")
if have := strings.TrimSpace(buf.String()); c.expectedLogLines[4] != have {
t.Errorf("\nwant '%s'\nhave '%s'\nlevel '%s'", c.expectedLogLines[4], have, c.lvl)
}
} }
incorrectLogLevel := []string{"some", "mempool:some", "*:some,mempool:error"} incorrectLogLevel := []string{"some", "mempool:some", "*:some,mempool:error"}