fix unused params in: pkg/normalize

This commit is contained in:
Tom Limoncelli 2024-03-04 10:24:21 -05:00
parent 3057a0b6c4
commit b1477d35e4
2 changed files with 21 additions and 22 deletions

View file

@ -103,7 +103,7 @@ func errorRepeat(label, domain string) string {
)
}
func checkLabel(label string, rType string, target, domain string, meta map[string]string) error {
func checkLabel(label string, rType string, domain string, meta map[string]string) error {
if label == "@" {
return nil
}
@ -142,7 +142,7 @@ func checkLabel(label string, rType string, target, domain string, meta map[stri
return nil
}
func checkSoa(expire uint32, minttl uint32, refresh uint32, retry uint32, serial uint32, mbox string) error {
func checkSoa(expire uint32, minttl uint32, refresh uint32, retry uint32, mbox string) error {
if expire <= 0 {
return fmt.Errorf("SOA Expire must be > 0")
}
@ -213,7 +213,7 @@ func checkTargets(rec *models.RecordConfig, domain string) (errs []error) {
case "PTR":
check(checkTarget(target))
case "SOA":
check(checkSoa(rec.SoaExpire, rec.SoaMinttl, rec.SoaRefresh, rec.SoaRetry, rec.SoaSerial, rec.SoaMbox))
check(checkSoa(rec.SoaExpire, rec.SoaMinttl, rec.SoaRefresh, rec.SoaRetry, rec.SoaMbox))
check(checkTarget(target))
if label != "@" {
check(fmt.Errorf("SOA record is only valid for bare domain"))
@ -373,7 +373,7 @@ func ValidateAndNormalizeConfig(config *models.DNSConfig) (errs []error) {
if err := validateRecordTypes(rec, domain.Name, pTypes); err != nil {
errs = append(errs, err)
}
if err := checkLabel(rec.GetLabel(), rec.Type, rec.GetTargetField(), domain.Name, rec.Metadata); err != nil {
if err := checkLabel(rec.GetLabel(), rec.Type, domain.Name, rec.Metadata); err != nil {
errs = append(errs, err)
}

View file

@ -41,35 +41,34 @@ func TestCheckSoa(t *testing.T) {
minttl uint32
refresh uint32
retry uint32
serial uint32
mbox string
}{
// Expire
{false, 123, 123, 123, 123, 123, "foo.bar.com."},
{true, 0, 123, 123, 123, 123, "foo.bar.com."},
{false, 123, 123, 123, 123, "foo.bar.com."},
{true, 0, 123, 123, 123, "foo.bar.com."},
// MinTTL
{false, 123, 123, 123, 123, 123, "foo.bar.com."},
{true, 123, 0, 123, 123, 123, "foo.bar.com."},
{false, 123, 123, 123, 123, "foo.bar.com."},
{true, 123, 0, 123, 123, "foo.bar.com."},
// Refresh
{false, 123, 123, 123, 123, 123, "foo.bar.com."},
{true, 123, 123, 0, 123, 123, "foo.bar.com."},
{false, 123, 123, 123, 123, "foo.bar.com."},
{true, 123, 123, 0, 123, "foo.bar.com."},
// Retry
{false, 123, 123, 123, 123, 123, "foo.bar.com."},
{true, 123, 123, 123, 0, 123, "foo.bar.com."},
{false, 123, 123, 123, 123, "foo.bar.com."},
{true, 123, 123, 123, 0, "foo.bar.com."},
// Serial
{false, 123, 123, 123, 123, 123, "foo.bar.com."},
{false, 123, 123, 123, 123, 0, "foo.bar.com."},
{false, 123, 123, 123, 123, "foo.bar.com."},
{false, 123, 123, 123, 123, "foo.bar.com."},
// MBox
{true, 123, 123, 123, 123, 123, ""},
{true, 123, 123, 123, 123, 123, "foo@bar.com."},
{false, 123, 123, 123, 123, 123, "foo.bar.com."},
{true, 123, 123, 123, 123, ""},
{true, 123, 123, 123, 123, "foo@bar.com."},
{false, 123, 123, 123, 123, "foo.bar.com."},
}
for _, test := range tests {
experiment := fmt.Sprintf("%d %d %d %d %d %s", test.expire, test.minttl, test.refresh,
test.retry, test.serial, test.mbox)
experiment := fmt.Sprintf("%d %d %d %d %s", test.expire, test.minttl, test.refresh,
test.retry, test.mbox)
t.Run(experiment, func(t *testing.T) {
err := checkSoa(test.expire, test.minttl, test.refresh, test.retry, test.serial, test.mbox)
err := checkSoa(test.expire, test.minttl, test.refresh, test.retry, test.mbox)
checkError(t, err, test.isError, experiment)
})
}
@ -102,7 +101,7 @@ func TestCheckLabel(t *testing.T) {
if test.hasSkipMeta {
meta["skip_fqdn_check"] = "true"
}
err := checkLabel(test.label, test.rType, test.target, "foo.tld", meta)
err := checkLabel(test.label, test.rType, "foo.tld", meta)
if err != nil && !test.isError {
t.Errorf("%02d: Expected no error but got %s", i, err)
}