testifylint: enable bool-compare rule (#7623)

Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>
pull/7670/head
Matthieu MOREL 2024-07-16 15:28:23 +02:00 committed by GitHub
parent 917b55e107
commit aa3fde5ea5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
15 changed files with 33 additions and 34 deletions

View File

@ -238,7 +238,6 @@ linters-settings:
testifylint:
# TODO: enable them all
disable:
- bool-compare
- error-is-as
- error-nil
- expected-actual

View File

@ -33,7 +33,7 @@ func TestVeleroConfig(t *testing.T) {
assert.Equal(t, "foo", c.Namespace())
assert.Equal(t, []string{"feature1", "feature2"}, c.Features())
assert.Equal(t, true, c.Colorized())
assert.True(t, c.Colorized())
}
func removeConfigfileName() error {

View File

@ -247,7 +247,7 @@ func TestCreateCommand(t *testing.T) {
require.Equal(t, excludeClusterScopedResources, o.ExcludeClusterScopedResources.String())
require.Equal(t, includeNamespaceScopedResources, o.IncludeNamespaceScopedResources.String())
require.Equal(t, excludeNamespaceScopedResources, o.ExcludeNamespaceScopedResources.String())
require.Equal(t, true, test.CompareSlice(strings.Split(labels, ","), strings.Split(o.Labels.String(), ",")))
require.True(t, test.CompareSlice(strings.Split(labels, ","), strings.Split(o.Labels.String(), ",")))
require.Equal(t, storageLocation, o.StorageLocation)
require.Equal(t, snapshotLocations, strings.Split(o.SnapshotLocations[0], ",")[0])
require.Equal(t, selector, o.Selector.String())
@ -265,7 +265,7 @@ func TestCreateCommand(t *testing.T) {
// verify oldAndNewFilterParametersUsedTogether
mix := o.oldAndNewFilterParametersUsedTogether()
require.Equal(t, true, mix)
require.True(t, mix)
})
t.Run("create a backup create command with specific storage-location setting", func(t *testing.T) {

View File

@ -157,13 +157,13 @@ func TestCreateCommand_Run(t *testing.T) {
assert.Equal(t, name, o.Name)
assert.Equal(t, provider, o.Provider)
assert.Equal(t, bucket, o.Bucket)
assert.Equal(t, true, reflect.DeepEqual(credential, o.Credential))
assert.True(t, reflect.DeepEqual(credential, o.Credential))
assert.Equal(t, defaultBackupStorageLocation, o.DefaultBackupStorageLocation)
assert.Equal(t, prefix, o.Prefix)
assert.Equal(t, backupSyncPeriod, o.BackupSyncPeriod.String())
assert.Equal(t, validationFrequency, o.ValidationFrequency.String())
assert.Equal(t, true, reflect.DeepEqual(bslConfig, o.Config))
assert.Equal(t, true, velerotest.CompareSlice(strings.Split(labels, ","), strings.Split(o.Labels.String(), ",")))
assert.True(t, reflect.DeepEqual(bslConfig, o.Config))
assert.True(t, velerotest.CompareSlice(strings.Split(labels, ","), strings.Split(o.Labels.String(), ",")))
assert.Equal(t, caCertFile, o.CACertFile)
assert.Equal(t, accessMode, o.AccessMode.String())

View File

@ -75,7 +75,7 @@ func TestNewSetCommand(t *testing.T) {
assert.Equal(t, backupName, o.Name)
assert.Equal(t, cacert, o.CACertFile)
assert.Equal(t, defaultBackupStorageLocation, boolptr.IsSetToTrue(o.DefaultBackupStorageLocation.Value))
assert.Equal(t, true, reflect.DeepEqual(credential, o.Credential))
assert.True(t, reflect.DeepEqual(credential, o.Credential))
assert.Contains(t, e.Error(), fmt.Sprintf("%s: no such file or directory", cacert))
}

View File

@ -504,11 +504,11 @@ func TestOnDataDownloadFailed(t *testing.T) {
if getErr {
assert.Error(t, r.client.Get(ctx, types.NamespacedName{Name: ddName, Namespace: namespace}, updatedDD))
assert.NotEqual(t, velerov2alpha1api.DataDownloadPhaseFailed, updatedDD.Status.Phase)
assert.Equal(t, updatedDD.Status.StartTimestamp.IsZero(), true)
assert.True(t, updatedDD.Status.StartTimestamp.IsZero())
} else {
assert.NoError(t, r.client.Get(ctx, types.NamespacedName{Name: ddName, Namespace: namespace}, updatedDD))
assert.Equal(t, velerov2alpha1api.DataDownloadPhaseFailed, updatedDD.Status.Phase)
assert.Equal(t, updatedDD.Status.StartTimestamp.IsZero(), true)
assert.True(t, updatedDD.Status.StartTimestamp.IsZero())
}
}
}
@ -530,12 +530,12 @@ func TestOnDataDownloadCancelled(t *testing.T) {
if getErr {
assert.Error(t, r.client.Get(ctx, types.NamespacedName{Name: ddName, Namespace: namespace}, updatedDD))
assert.NotEqual(t, velerov2alpha1api.DataDownloadPhaseFailed, updatedDD.Status.Phase)
assert.Equal(t, updatedDD.Status.StartTimestamp.IsZero(), true)
assert.True(t, updatedDD.Status.StartTimestamp.IsZero())
} else {
assert.NoError(t, r.client.Get(ctx, types.NamespacedName{Name: ddName, Namespace: namespace}, updatedDD))
assert.Equal(t, velerov2alpha1api.DataDownloadPhaseCanceled, updatedDD.Status.Phase)
assert.Equal(t, updatedDD.Status.StartTimestamp.IsZero(), false)
assert.Equal(t, updatedDD.Status.CompletionTimestamp.IsZero(), false)
assert.False(t, updatedDD.Status.StartTimestamp.IsZero())
assert.False(t, updatedDD.Status.CompletionTimestamp.IsZero())
}
}
}
@ -582,11 +582,11 @@ func TestOnDataDownloadCompleted(t *testing.T) {
if test.isGetErr {
assert.Error(t, r.client.Get(ctx, types.NamespacedName{Name: ddName, Namespace: namespace}, updatedDD))
assert.Equal(t, velerov2alpha1api.DataDownloadPhase(""), updatedDD.Status.Phase)
assert.Equal(t, updatedDD.Status.CompletionTimestamp.IsZero(), true)
assert.True(t, updatedDD.Status.CompletionTimestamp.IsZero())
} else {
assert.NoError(t, r.client.Get(ctx, types.NamespacedName{Name: ddName, Namespace: namespace}, updatedDD))
assert.Equal(t, velerov2alpha1api.DataDownloadPhaseCompleted, updatedDD.Status.Phase)
assert.Equal(t, updatedDD.Status.CompletionTimestamp.IsZero(), false)
assert.False(t, updatedDD.Status.CompletionTimestamp.IsZero())
}
})
}

View File

@ -576,18 +576,18 @@ func TestReconcile(t *testing.T) {
t.Logf("%s: \n %v \n", test.name, du)
// Assertions
if test.expected == nil {
assert.Equal(t, err != nil, true)
require.Error(t, err)
} else {
require.NoError(t, err)
assert.Equal(t, du.Status.Phase, test.expected.Status.Phase)
}
if test.expectedProcessed {
assert.Equal(t, du.Status.CompletionTimestamp.IsZero(), false)
assert.False(t, du.Status.CompletionTimestamp.IsZero())
}
if !test.expectedProcessed {
assert.Equal(t, du.Status.CompletionTimestamp.IsZero(), true)
assert.True(t, du.Status.CompletionTimestamp.IsZero())
}
if test.checkFunc != nil {
@ -612,8 +612,8 @@ func TestOnDataUploadCancelled(t *testing.T) {
updatedDu := &velerov2alpha1api.DataUpload{}
assert.NoError(t, r.client.Get(ctx, types.NamespacedName{Name: duName, Namespace: namespace}, updatedDu))
assert.Equal(t, velerov2alpha1api.DataUploadPhaseCanceled, updatedDu.Status.Phase)
assert.Equal(t, updatedDu.Status.CompletionTimestamp.IsZero(), false)
assert.Equal(t, updatedDu.Status.StartTimestamp.IsZero(), false)
assert.False(t, updatedDu.Status.CompletionTimestamp.IsZero())
assert.False(t, updatedDu.Status.StartTimestamp.IsZero())
}
func TestOnDataUploadProgress(t *testing.T) {
@ -696,8 +696,8 @@ func TestOnDataUploadFailed(t *testing.T) {
updatedDu := &velerov2alpha1api.DataUpload{}
assert.NoError(t, r.client.Get(ctx, types.NamespacedName{Name: duName, Namespace: namespace}, updatedDu))
assert.Equal(t, velerov2alpha1api.DataUploadPhaseFailed, updatedDu.Status.Phase)
assert.Equal(t, updatedDu.Status.CompletionTimestamp.IsZero(), false)
assert.Equal(t, updatedDu.Status.StartTimestamp.IsZero(), false)
assert.False(t, updatedDu.Status.CompletionTimestamp.IsZero())
assert.False(t, updatedDu.Status.StartTimestamp.IsZero())
}
func TestOnDataUploadCompleted(t *testing.T) {
@ -715,7 +715,7 @@ func TestOnDataUploadCompleted(t *testing.T) {
updatedDu := &velerov2alpha1api.DataUpload{}
assert.NoError(t, r.client.Get(ctx, types.NamespacedName{Name: duName, Namespace: namespace}, updatedDu))
assert.Equal(t, velerov2alpha1api.DataUploadPhaseCompleted, updatedDu.Status.Phase)
assert.Equal(t, updatedDu.Status.CompletionTimestamp.IsZero(), false)
assert.False(t, updatedDu.Status.CompletionTimestamp.IsZero())
}
func TestFindDataUploadForPod(t *testing.T) {

View File

@ -807,7 +807,7 @@ func TestToSystemAffinity(t *testing.T) {
for _, test := range tests {
t.Run(test.name, func(t *testing.T) {
affinity := toSystemAffinity(test.loadAffinity)
assert.Equal(t, true, reflect.DeepEqual(affinity, test.expected))
assert.True(t, reflect.DeepEqual(affinity, test.expected))
})
}
}

View File

@ -442,7 +442,7 @@ func TestRestorePodVolumes(t *testing.T) {
break
}
}
assert.Equal(t, true, j < len(test.errs))
assert.Less(t, j, len(test.errs))
}
}
}

View File

@ -49,5 +49,5 @@ func TestAPIServiceActionExecuteSkipsRestore(t *testing.T) {
var apiService apiregistrationv1.APIService
require.NoError(t, runtime.DefaultUnstructuredConverter.FromUnstructured(res.UpdatedItem.UnstructuredContent(), &apiService))
require.Equal(t, obj, apiService)
require.Equal(t, true, res.SkipRestore)
require.True(t, res.SkipRestore)
}

View File

@ -168,7 +168,7 @@ func TestChangePVCNodeSelectorActionExecute(t *testing.T) {
// Make sure mapped selected-node exists.
logOutput := buf.String()
assert.Equal(t, strings.Contains(logOutput, "Selected-node's mapped node doesn't exist"), false)
assert.False(t, strings.Contains(logOutput, "Selected-node's mapped node doesn't exist"))
// validate for both error and non-error cases
switch {

View File

@ -156,7 +156,7 @@ func TestResticRunBackup(t *testing.T) {
}
tc.rp.log.Infof("test name %v error %v", tc.name, err)
require.Equal(t, true, tc.errorHandleFunc(err))
require.True(t, tc.errorHandleFunc(err))
})
}
}
@ -229,7 +229,7 @@ func TestResticRunRestore(t *testing.T) {
}
tc.rp.log.Infof("test name %v error %v", tc.name, err)
require.Equal(t, true, tc.errorHandleFunc(err))
require.True(t, tc.errorHandleFunc(err))
})
}
}

View File

@ -172,7 +172,7 @@ func TestOrder(t *testing.T) {
bsl := &velerov1.BackupStorageLocation{}
require.Equal(t, "location2", first.(reconcile.Request).Name)
require.Nil(t, client.Get(ctx, first.(reconcile.Request).NamespacedName, bsl))
require.Equal(t, true, bsl.Spec.Default)
require.True(t, bsl.Spec.Default)
cancelFunc()
}

View File

@ -49,14 +49,14 @@ func TestDualModeLogger(t *testing.T) {
logStr, err := readLogString(logFile)
require.NoError(t, err)
assert.Equal(t, true, strings.Contains(logStr, logMsgExpect))
assert.Equal(t, false, strings.Contains(logStr, logMsgUnexpect))
assert.True(t, strings.Contains(logStr, logMsgExpect))
assert.False(t, strings.Contains(logStr, logMsgUnexpect))
logger.Dispose(velerotest.NewLogger())
_, err = os.Stat(logFile.Name())
assert.Equal(t, true, os.IsNotExist(err))
assert.True(t, os.IsNotExist(err))
}
func readLogString(file *os.File) (string, error) {

View File

@ -30,5 +30,5 @@ func TestVeleroConfig(t *testing.T) {
assert.Equal(t, "foo", c.Namespace())
assert.Equal(t, []string{"feature1", "feature2"}, c.Features())
assert.Equal(t, true, c.Colorized())
assert.True(t, c.Colorized())
}