Skip to content

Commit

Permalink
Adding a const
Browse files Browse the repository at this point in the history
  • Loading branch information
beautifulentropy committed Mar 17, 2021
1 parent be487e2 commit 5d93af5
Showing 1 changed file with 12 additions and 6 deletions.
18 changes: 12 additions & 6 deletions observer/obs_conf_test.go
Expand Up @@ -10,17 +10,21 @@ import (
_ "github.com/letsencrypt/boulder/observer/probers/mock"
)

var validMonSettings = p.Settings{"valid": true, "errmsg": "don't see this", "pname": "foo", "pkind": "bar", "ptook": "1s", "success": true}
var invalidMonSettings = p.Settings{"valid": false, "errmsg": "over 9000", "pname": "foo", "pkind": "bar", "ptook": "1s", "success": true}
const (
dbzErrMsg = "over 9000"
)

var dbzErr = errors.New(dbzErrMsg)

var validMonSettings = p.Settings{"valid": true, "pname": "foo", "pkind": "bar"}
var invalidMonSettings = p.Settings{"valid": false, "errmsg": dbzErrMsg, "pname": "foo", "pkind": "bar"}

var cfgSyslog = cmd.SyslogConfig{StdoutLevel: 6, SyslogLevel: 6}
var cfgDur = cmd.ConfigDuration{Duration: time.Second * 5}

var validMonConf = &MonConf{cfgDur, 10, "MockConf", validMonSettings, true}
var invalidMonConf = &MonConf{cfgDur, 10, "MockConf", invalidMonSettings, false}

var dbzErr = errors.New("over 9000")

func TestObsConf_validateMonConfs(t *testing.T) {
type fields struct {
Syslog cmd.SyslogConfig
Expand All @@ -35,8 +39,10 @@ func TestObsConf_validateMonConfs(t *testing.T) {
}{
// valid
{"1 valid", fields{cfgSyslog, ":9090", []*MonConf{validMonConf}}, []error{}, true},
{"1 valid, 1 invalid", fields{cfgSyslog, ":9090", []*MonConf{validMonConf, invalidMonConf}}, []error{dbzErr}, true},
{"1 invalid, 2 invalid", fields{cfgSyslog, ":9090", []*MonConf{validMonConf, invalidMonConf, invalidMonConf}}, []error{dbzErr, dbzErr}, true},
{"1 valid, 1 invalid", fields{
cfgSyslog, ":9090", []*MonConf{validMonConf, invalidMonConf}}, []error{dbzErr}, true},
{"1 invalid, 2 invalid", fields{
cfgSyslog, ":9090", []*MonConf{validMonConf, invalidMonConf, invalidMonConf}}, []error{dbzErr, dbzErr}, true},
// invalid
{"no valid mons", fields{cfgSyslog, ":9090", []*MonConf{invalidMonConf}}, []error{dbzErr}, false},
{"no mons at all", fields{cfgSyslog, ":9090", []*MonConf{}}, []error{errors.New("no monitors provided")}, false},
Expand Down

0 comments on commit 5d93af5

Please sign in to comment.