Merge pull request #32171 from mmorel-35/empty-len

Fix empty and len testifylint violations across test files
pull/32235/head
George Jenkins 3 months ago committed by GitHub
commit 253da5106a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -150,13 +150,11 @@ linters:
testifylint: testifylint:
disable: disable:
- empty
- encoded-compare - encoded-compare
- equal-values - equal-values
- expected-actual - expected-actual
- float-compare - float-compare
- go-require - go-require
- len
- nil-compare - nil-compare
- require-error - require-error
- suite-dont-use-pkg - suite-dont-use-pkg

@ -59,7 +59,7 @@ func TestCRDs(t *testing.T) {
is := assert.New(t) is := assert.New(t)
crds := chrt.CRDs() crds := chrt.CRDs()
is.Equal(2, len(crds)) is.Len(crds, 2)
is.Equal("crds/foo.yaml", crds[0].Name) is.Equal("crds/foo.yaml", crds[0].Name)
is.Equal("crds/foo/bar/baz.yaml", crds[1].Name) is.Equal("crds/foo/bar/baz.yaml", crds[1].Name)
} }

@ -62,5 +62,5 @@ metadata:
linter := support.Linter{ChartDir: chartDir} linter := support.Linter{ChartDir: chartDir}
Crds(&linter) Crds(&linter)
assert.Len(t, linter.Messages, 0) assert.Empty(t, linter.Messages)
} }

@ -207,7 +207,7 @@ func TestLoadAllDir_Empty(t *testing.T) {
emptyDir := t.TempDir() emptyDir := t.TempDir()
plugs, err := LoadAllDir(emptyDir, func(_ string, err error) error { return err }) plugs, err := LoadAllDir(emptyDir, func(_ string, err error) error { return err })
require.NoError(t, err) require.NoError(t, err)
assert.Len(t, plugs, 0) assert.Empty(t, plugs)
} }
func TestLoadAllPluginsDir(t *testing.T) { func TestLoadAllPluginsDir(t *testing.T) {

@ -1742,7 +1742,7 @@ data:
assert.Contains(t, err.Error(), tt.expectedError) assert.Contains(t, err.Error(), tt.expectedError)
} else { } else {
assert.NoError(t, err) assert.NoError(t, err)
assert.Equal(t, len(tt.expectedFiles), len(files)) assert.Len(t, files, len(tt.expectedFiles))
for expectedFile, expectedContent := range tt.expectedFiles { for expectedFile, expectedContent := range tt.expectedFiles {
actualContent, exists := files[expectedFile] actualContent, exists := files[expectedFile]
@ -1793,7 +1793,7 @@ data:
require.NoError(t, err) require.NoError(t, err)
// Compare the results // Compare the results
assert.Equal(t, len(originalFiles), len(reconstructed)) assert.Len(t, reconstructed, len(originalFiles))
for filename, originalContent := range originalFiles { for filename, originalContent := range originalFiles {
reconstructedContent, exists := reconstructed[filename] reconstructedContent, exists := reconstructed[filename]
assert.True(t, exists, "File %s should exist in reconstructed files", filename) assert.True(t, exists, "File %s should exist in reconstructed files", filename)
@ -1830,7 +1830,7 @@ func TestRenderResources_PostRenderer_Success(t *testing.T) {
assert.NoError(t, err) assert.NoError(t, err)
assert.NotNil(t, hooks) assert.NotNil(t, hooks)
assert.NotNil(t, buf) assert.NotNil(t, buf)
assert.Equal(t, "", notes) assert.Empty(t, notes)
expectedBuf := `--- expectedBuf := `---
# Source: yellow/templates/foodpie # Source: yellow/templates/foodpie
foodpie: world foodpie: world
@ -1948,7 +1948,7 @@ func TestRenderResources_PostRenderer_Integration(t *testing.T) {
assert.NoError(t, err) assert.NoError(t, err)
assert.NotNil(t, hooks) assert.NotNil(t, hooks)
assert.NotNil(t, buf) assert.NotNil(t, buf)
assert.Equal(t, "", notes) // Notes should be empty for this test assert.Empty(t, notes) // Notes should be empty for this test
// Verify that the post-renderer modifications are present in the output // Verify that the post-renderer modifications are present in the output
output := buf.String() output := buf.String()
@ -1987,7 +1987,7 @@ func TestRenderResources_NoPostRenderer(t *testing.T) {
assert.NoError(t, err) assert.NoError(t, err)
assert.NotNil(t, hooks) assert.NotNil(t, hooks)
assert.NotNil(t, buf) assert.NotNil(t, buf)
assert.Equal(t, "", notes) assert.Empty(t, notes)
} }
func TestRenderResources_PostRenderer_DuplicateResourceInHookAndTemplate(t *testing.T) { func TestRenderResources_PostRenderer_DuplicateResourceInHookAndTemplate(t *testing.T) {

@ -279,9 +279,9 @@ func TestGetMetadata_Run_WithMixedDependencies(t *testing.T) {
// Verify dependencies without aliases // Verify dependencies without aliases
assert.Equal(t, "nginx", dep1.Name()) assert.Equal(t, "nginx", dep1.Name())
assert.Equal(t, "", dep1.Alias()) assert.Empty(t, dep1.Alias())
assert.Equal(t, "postgresql", dep3.Name()) assert.Equal(t, "postgresql", dep3.Name())
assert.Equal(t, "", dep3.Alias()) assert.Empty(t, dep3.Alias())
} }
func TestGetMetadata_Run_WithAnnotations(t *testing.T) { func TestGetMetadata_Run_WithAnnotations(t *testing.T) {
@ -485,7 +485,7 @@ func TestGetMetadata_Run_EmptyAppVersion(t *testing.T) {
result, err := client.Run(releaseName) result, err := client.Run(releaseName)
require.NoError(t, err) require.NoError(t, err)
assert.Equal(t, "", result.AppVersion) assert.Empty(t, result.AppVersion)
} }
func TestMetadata_FormattedDepNames(t *testing.T) { func TestMetadata_FormattedDepNames(t *testing.T) {

@ -204,8 +204,8 @@ func TestInstallRelease(t *testing.T) {
is.Equal(rel.Hooks[0].Events[0], release.HookPostInstall) is.Equal(rel.Hooks[0].Events[0], release.HookPostInstall)
is.Equal(rel.Hooks[0].Events[1], release.HookPreDelete, "Expected event 0 is pre-delete") is.Equal(rel.Hooks[0].Events[1], release.HookPreDelete, "Expected event 0 is pre-delete")
is.NotEqual(len(res.Manifest), 0) is.NotEmpty(res.Manifest)
is.NotEqual(len(rel.Manifest), 0) is.NotEmpty(rel.Manifest)
is.Contains(rel.Manifest, "---\n# Source: hello/templates/hello\nhello: world") is.Contains(rel.Manifest, "---\n# Source: hello/templates/hello\nhello: world")
is.Equal(rel.Info.Description, "Install complete") is.Equal(rel.Info.Description, "Install complete")
@ -318,8 +318,8 @@ func TestInstallReleaseWithValues(t *testing.T) {
is.Equal(rel.Hooks[0].Events[0], release.HookPostInstall) is.Equal(rel.Hooks[0].Events[0], release.HookPostInstall)
is.Equal(rel.Hooks[0].Events[1], release.HookPreDelete, "Expected event 0 is pre-delete") is.Equal(rel.Hooks[0].Events[1], release.HookPreDelete, "Expected event 0 is pre-delete")
is.NotEqual(len(res.Manifest), 0) is.NotEmpty(res.Manifest)
is.NotEqual(len(rel.Manifest), 0) is.NotEmpty(rel.Manifest)
is.Contains(rel.Manifest, "---\n# Source: hello/templates/hello\nhello: world") is.Contains(rel.Manifest, "---\n# Source: hello/templates/hello\nhello: world")
is.Equal("Install complete", rel.Info.Description) is.Equal("Install complete", rel.Info.Description)
is.Equal(expectedUserValues, rel.Config) is.Equal(expectedUserValues, rel.Config)
@ -359,8 +359,8 @@ func TestInstallRelease_WithNotes(t *testing.T) {
is.Equal(rel.Hooks[0].Manifest, manifestWithHook) is.Equal(rel.Hooks[0].Manifest, manifestWithHook)
is.Equal(rel.Hooks[0].Events[0], release.HookPostInstall) is.Equal(rel.Hooks[0].Events[0], release.HookPostInstall)
is.Equal(rel.Hooks[0].Events[1], release.HookPreDelete, "Expected event 0 is pre-delete") is.Equal(rel.Hooks[0].Events[1], release.HookPreDelete, "Expected event 0 is pre-delete")
is.NotEqual(len(res.Manifest), 0) is.NotEmpty(res.Manifest)
is.NotEqual(len(rel.Manifest), 0) is.NotEmpty(rel.Manifest)
is.Contains(rel.Manifest, "---\n# Source: hello/templates/hello\nhello: world") is.Contains(rel.Manifest, "---\n# Source: hello/templates/hello\nhello: world")
is.Equal(rel.Info.Description, "Install complete") is.Equal(rel.Info.Description, "Install complete")
@ -582,7 +582,7 @@ func TestInstallRelease_FailedHooks(t *testing.T) {
res, err := releaserToV1Release(resi) res, err := releaserToV1Release(resi)
is.NoError(err) is.NoError(err)
is.Contains(res.Info.Description, "failed post-install") is.Contains(res.Info.Description, "failed post-install")
is.Equal("", outBuffer.String()) is.Empty(outBuffer.String())
is.Equal(rcommon.StatusFailed, res.Info.Status) is.Equal(rcommon.StatusFailed, res.Info.Status)
} }

@ -65,7 +65,7 @@ func TestList_Empty(t *testing.T) {
lister := NewList(actionConfigFixture(t)) lister := NewList(actionConfigFixture(t))
list, err := lister.Run() list, err := lister.Run()
assert.NoError(t, err) assert.NoError(t, err)
assert.Len(t, list, 0) assert.Empty(t, list)
} }
func newListFixture(t *testing.T) *List { func newListFixture(t *testing.T) *List {
@ -166,7 +166,7 @@ func TestList_LimitOffsetOutOfBounds(t *testing.T) {
makeMeSomeReleases(t, lister.cfg.Releases) makeMeSomeReleases(t, lister.cfg.Releases)
list, err := lister.Run() list, err := lister.Run()
is.NoError(err) is.NoError(err)
is.Len(list, 0) is.Empty(list)
lister.Limit = 10 lister.Limit = 10
lister.Offset = 1 lister.Offset = 1

@ -328,7 +328,7 @@ func TestUpgradeRelease_ReuseValues(t *testing.T) {
is.NoError(err) is.NoError(err)
is.Equal(common.StatusDeployed, updatedRes.Info.Status) is.Equal(common.StatusDeployed, updatedRes.Info.Status)
is.Equal(0, len(updatedRes.Chart.Dependencies()), "expected 0 dependencies") is.Empty(updatedRes.Chart.Dependencies(), "expected 0 dependencies")
expectedValues := map[string]any{ expectedValues := map[string]any{
"subchart": map[string]any{ "subchart": map[string]any{

@ -59,7 +59,7 @@ func TestCRDs(t *testing.T) {
is := assert.New(t) is := assert.New(t)
crds := chrt.CRDs() crds := chrt.CRDs()
is.Equal(2, len(crds)) is.Len(crds, 2)
is.Equal("crds/foo.yaml", crds[0].Name) is.Equal("crds/foo.yaml", crds[0].Name)
is.Equal("crds/foo/bar/baz.yaml", crds[1].Name) is.Equal("crds/foo/bar/baz.yaml", crds[1].Name)
} }

@ -62,5 +62,5 @@ metadata:
linter := support.Linter{ChartDir: chartDir} linter := support.Linter{ChartDir: chartDir}
Crds(&linter) Crds(&linter)
assert.Len(t, linter.Messages, 0) assert.Empty(t, linter.Messages)
} }

@ -107,5 +107,5 @@ func TestBlankLines(t *testing.T) {
as.Len(out, 4) as.Len(out, 4)
as.Equal("bar", out[0]) as.Equal("bar", out[0])
as.Equal("", out[3]) as.Empty(out[3])
} }

@ -547,9 +547,9 @@ func TestUpdate(t *testing.T) {
// Special handling for the rollback test case // Special handling for the rollback test case
if name == "rollback after failed upgrade with removed resource" { if name == "rollback after failed upgrade with removed resource" {
assert.Len(t, result.Created, 0, "expected 0 resource created, got %d", len(result.Created)) assert.Empty(t, result.Created, "expected 0 resource created, got %d", len(result.Created))
assert.Len(t, result.Updated, 1, "expected 1 resource updated, got %d", len(result.Updated)) assert.Len(t, result.Updated, 1, "expected 1 resource updated, got %d", len(result.Updated))
assert.Len(t, result.Deleted, 0, "expected 0 resource deleted, got %d", len(result.Deleted)) assert.Empty(t, result.Deleted, "expected 0 resource deleted, got %d", len(result.Deleted))
} else { } else {
assert.Len(t, result.Created, 1, "expected 1 resource created, got %d", len(result.Created)) assert.Len(t, result.Created, 1, "expected 1 resource created, got %d", len(result.Created))
assert.Len(t, result.Updated, 2, "expected 2 resource updated, got %d", len(result.Updated)) assert.Len(t, result.Updated, 2, "expected 2 resource updated, got %d", len(result.Updated))

@ -555,5 +555,5 @@ func testTags(suite *TestRegistry) {
// Query for tags and validate length // Query for tags and validate length
tags, err := suite.RegistryClient.Tags(ref) tags, err := suite.RegistryClient.Tags(ref)
suite.Require().NoError(err, "no error retrieving tags") suite.Require().NoError(err, "no error retrieving tags")
suite.Equal(1, len(tags)) suite.Len(tags, 1)
} }

Loading…
Cancel
Save