1
0
Fork 0
mirror of https://github.com/prometheus-operator/prometheus-operator.git synced 2025-04-21 03:38:43 +00:00

Prevent mistakes with testify lib ()

* Prevent mistakes with testify

By enabling testifylint

Signed-off-by: Arthur Silva Sens <arthur.sens@coralogix.com>

* Fix testifylint issues

Signed-off-by: Arthur Silva Sens <arthur.sens@coralogix.com>

---------

Signed-off-by: Arthur Silva Sens <arthur.sens@coralogix.com>
This commit is contained in:
Arthur Silva Sens 2024-01-08 14:06:49 -03:00 committed by GitHub
parent 164cb034ec
commit 547fea903e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 26 additions and 24 deletions

View file

@ -7,6 +7,7 @@ linters:
- gci
- depguard
- godot
- testifylint
issues:
exclude-rules:

View file

@ -90,7 +90,7 @@ func TestGetNodeAddresses(t *testing.T) {
} {
t.Run(c.name, func(t *testing.T) {
addrs, errs := getNodeAddresses(c.nodes)
require.Equal(t, c.expectedErrors, len(errs))
require.Len(t, errs, c.expectedErrors)
ips := make([]string, 0)
for _, addr := range addrs {

View file

@ -28,7 +28,7 @@ func TestMap(t *testing.T) {
require.Equal(t, map[string]string{"foo": "xxx", "foo3": "bar3"}, m.Merge(map[string]string{"foo": "xxx", "foo3": "bar3"}))
require.NoError(t, m.Set("foo2=bar2,foo=bar"))
require.Equal(t, 2, len(m))
require.Len(t, m, 2)
require.Equal(t, []string{"foo", "foo2"}, m.SortedKeys())
require.Equal(t, "foo=bar,foo2=bar2", m.String())
@ -103,8 +103,8 @@ func TestStringSet(t *testing.T) {
s = StringSet{}
require.NoError(t, s.Set("a,b,c"))
require.Equal(t, len(s), 3)
require.Equal(t, s.String(), "a,b,c")
require.Len(t, s, 3)
require.Equal(t, "a,b,c", s.String())
for _, k := range []string{"a", "b", "c"} {
_, found := s[k]
require.True(t, found)

View file

@ -387,7 +387,7 @@ func TestPodTopologySpreadConstraintWithAdditionalLabels(t *testing.T) {
require.NoError(t, err)
assert.Greater(t, len(sts.Spec.Template.Spec.TopologySpreadConstraints), 0)
assert.NotEmpty(t, sts.Spec.Template.Spec.TopologySpreadConstraints)
assert.Equal(t, tc.tsc, sts.Spec.Template.Spec.TopologySpreadConstraints[0])
})
}

View file

@ -602,9 +602,9 @@ func TestSelectProbes(t *testing.T) {
require.NoError(t, err)
if tc.selected {
require.Equal(t, 1, len(probes))
require.Len(t, probes, 1)
} else {
require.Equal(t, 0, len(probes))
require.Empty(t, probes)
}
})
}
@ -988,9 +988,9 @@ func TestSelectServiceMonitors(t *testing.T) {
require.NoError(t, err)
if tc.selected {
require.Equal(t, 1, len(sms))
require.Len(t, sms, 1)
} else {
require.Equal(t, 0, len(sms))
require.Empty(t, sms)
}
})
}
@ -1087,9 +1087,9 @@ func TestSelectPodMonitors(t *testing.T) {
require.NoError(t, err)
if tc.selected {
require.Equal(t, 1, len(sms))
require.Len(t, sms, 1)
} else {
require.Equal(t, 0, len(sms))
require.Empty(t, sms)
}
})
}
@ -1775,9 +1775,9 @@ func TestSelectScrapeConfigs(t *testing.T) {
require.NoError(t, err)
if tc.selected {
require.Equal(t, 1, len(sms))
require.Len(t, sms, 1)
} else {
require.Equal(t, 0, len(sms))
require.Empty(t, sms)
}
})
}

View file

@ -2552,7 +2552,7 @@ func TestPrometheusAdditionalArgsDuplicate(t *testing.T) {
},
},
})
require.NotNil(t, err)
require.Error(t, err)
if !strings.Contains(err.Error(), expectedErrorMsg) {
t.Fatalf("expected the following text to be present in the error msg: %s", expectedErrorMsg)
@ -2584,7 +2584,7 @@ func TestPrometheusAdditionalBinaryArgsDuplicate(t *testing.T) {
},
},
})
require.NotNil(t, err)
require.Error(t, err)
if !strings.Contains(err.Error(), expectedErrorMsg) {
t.Fatalf("expected the following text to be present in the error msg: %s", expectedErrorMsg)
@ -2619,7 +2619,7 @@ func TestPrometheusAdditionalNoPrefixArgsDuplicate(t *testing.T) {
},
},
})
require.NotNil(t, err)
require.Error(t, err)
if !strings.Contains(err.Error(), expectedErrorMsg) {
t.Fatalf("expected the following text to be present in the error msg: %s", expectedErrorMsg)
@ -2696,7 +2696,7 @@ func TestThanosAdditionalArgsDuplicate(t *testing.T) {
},
},
})
require.NotNil(t, err)
require.Error(t, err)
if !strings.Contains(err.Error(), expectedErrorMsg) {
t.Fatalf("expected the following text to be present in the error msg: %s", expectedErrorMsg)
@ -3070,7 +3070,7 @@ func TestPodTopologySpreadConstraintWithAdditionalLabels(t *testing.T) {
require.NoError(t, err)
assert.Greater(t, len(sts.Spec.Template.Spec.TopologySpreadConstraints), 0)
assert.NotEmpty(t, sts.Spec.Template.Spec.TopologySpreadConstraints)
assert.Equal(t, tc.tsc, sts.Spec.Template.Spec.TopologySpreadConstraints[0])
})
}

View file

@ -93,6 +93,6 @@ func TestStartupProbeTimeoutSeconds(t *testing.T) {
require.Equal(t, test.expectedStartupPeriodSeconds, startupPeriodSeconds)
require.Equal(t, test.expectedStartupFailureThreshold, startupFailureThreshold)
require.Equal(t, test.expectedStartupPeriodSeconds*test.expectedStartupFailureThreshold, test.expectedMaxStartupDuration)
require.Equal(t, test.expectedMaxStartupDuration, startupPeriodSeconds*startupFailureThreshold)
}
}

View file

@ -67,7 +67,7 @@ func TestShouldPrintVersion(t *testing.T) {
// when
versionutil.RegisterParseFlags()
// then
assert.Equal(t, true, versionutil.ShouldPrintVersion())
assert.True(t, versionutil.ShouldPrintVersion())
// when
var buf bytes.Buffer

View file

@ -83,7 +83,7 @@ func testConfigReloaderResources(t *testing.T) {
resources = append(resources, c.Resources)
}
}
require.Equal(t, 2, len(resources))
require.Len(t, resources, 2)
for _, r := range resources {
require.True(t, cpuLimit.Equal(r.Limits[corev1.ResourceCPU]), "expected %s, got %s", cpuLimit, r.Limits[corev1.ResourceCPU])

View file

@ -19,6 +19,7 @@ import (
"testing"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
apierrors "k8s.io/apimachinery/pkg/api/errors"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/util/intstr"
@ -352,11 +353,11 @@ func TestPrometheusRuleApply(t *testing.T) {
)
if tc.expectedErr {
assert.Error(t, err)
require.Error(t, err)
return
}
assert.NoError(t, err)
require.NoError(t, err)
assert.Equal(t, tc.expected, res.Spec.Groups)
})
}

View file

@ -249,7 +249,7 @@ func testPromOperatorStartsWithoutScrapeConfigCRD(t *testing.T) {
pl, err := framework.KubeClient.CoreV1().Pods(ns).List(context.Background(), opts)
require.NoError(t, err)
require.Equalf(t, 1, len(pl.Items), "expected 1 Prometheus Operator pods, but got %v", len(pl.Items))
require.Lenf(t, pl.Items, 1, "expected 1 Prometheus Operator pods, but got %v", len(pl.Items))
restarts, err := framework.GetPodRestartCount(context.Background(), ns, pl.Items[0].GetName())
require.NoError(t, err)