mirror of
https://github.com/prometheus-operator/prometheus-operator.git
synced 2025-04-21 03:38:43 +00:00
Prevent mistakes with testify lib (#6211)
* 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:
parent
164cb034ec
commit
547fea903e
11 changed files with 26 additions and 24 deletions
|
@ -7,6 +7,7 @@ linters:
|
|||
- gci
|
||||
- depguard
|
||||
- godot
|
||||
- testifylint
|
||||
|
||||
issues:
|
||||
exclude-rules:
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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])
|
||||
})
|
||||
}
|
||||
|
|
|
@ -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)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
|
|
@ -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])
|
||||
})
|
||||
}
|
||||
|
|
|
@ -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)
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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])
|
||||
|
|
|
@ -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)
|
||||
})
|
||||
}
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue