mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-25 20:53:33 +00:00
prefer NoError/Error over Nil/NotNil
This commit is contained in:
parent
1a04aac31d
commit
203679cc61
@ -98,7 +98,7 @@ func TestSyncServiceNoSelector(t *testing.T) {
|
|||||||
})
|
})
|
||||||
|
|
||||||
err := esController.syncService(fmt.Sprintf("%s/%s", ns, serviceName))
|
err := esController.syncService(fmt.Sprintf("%s/%s", ns, serviceName))
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Len(t, client.Actions(), 0)
|
assert.Len(t, client.Actions(), 0)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -117,7 +117,7 @@ func TestSyncServicePendingDeletion(t *testing.T) {
|
|||||||
})
|
})
|
||||||
|
|
||||||
err := esController.syncService(fmt.Sprintf("%s/%s", ns, serviceName))
|
err := esController.syncService(fmt.Sprintf("%s/%s", ns, serviceName))
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Len(t, client.Actions(), 0)
|
assert.Len(t, client.Actions(), 0)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -366,7 +366,7 @@ func TestSyncServiceFull(t *testing.T) {
|
|||||||
|
|
||||||
// run through full sync service loop
|
// run through full sync service loop
|
||||||
err = esController.syncService(fmt.Sprintf("%s/%s", namespace, serviceName))
|
err = esController.syncService(fmt.Sprintf("%s/%s", namespace, serviceName))
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
|
|
||||||
// last action should be to create endpoint slice
|
// last action should be to create endpoint slice
|
||||||
expectActions(t, client.Actions(), 1, "create", "endpointslices")
|
expectActions(t, client.Actions(), 1, "create", "endpointslices")
|
||||||
|
@ -59,7 +59,7 @@ func fakeContainerMgrMountInt() mount.Interface {
|
|||||||
|
|
||||||
func TestCgroupMountValidationSuccess(t *testing.T) {
|
func TestCgroupMountValidationSuccess(t *testing.T) {
|
||||||
f, err := validateSystemRequirements(fakeContainerMgrMountInt())
|
f, err := validateSystemRequirements(fakeContainerMgrMountInt())
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
if cgroups.IsCgroup2UnifiedMode() {
|
if cgroups.IsCgroup2UnifiedMode() {
|
||||||
assert.True(t, f.cpuHardcapping, "cpu hardcapping is expected to be enabled")
|
assert.True(t, f.cpuHardcapping, "cpu hardcapping is expected to be enabled")
|
||||||
} else {
|
} else {
|
||||||
@ -116,7 +116,7 @@ func TestCgroupMountValidationMultipleSubsystem(t *testing.T) {
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
_, err := validateSystemRequirements(mountInt)
|
_, err := validateSystemRequirements(mountInt)
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestGetCpuWeight(t *testing.T) {
|
func TestGetCpuWeight(t *testing.T) {
|
||||||
|
@ -91,7 +91,7 @@ func TestApplyGMSAConfig(t *testing.T) {
|
|||||||
cleanupInfo := &containerCleanupInfo{}
|
cleanupInfo := &containerCleanupInfo{}
|
||||||
err := applyGMSAConfig(containerConfigWithGMSAAnnotation, createConfig, cleanupInfo)
|
err := applyGMSAConfig(containerConfigWithGMSAAnnotation, createConfig, cleanupInfo)
|
||||||
|
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
|
|
||||||
// the registry key should have been properly created
|
// the registry key should have been properly created
|
||||||
if assert.Equal(t, 1, len(key.setStringValueArgs)) {
|
if assert.Equal(t, 1, len(key.setStringValueArgs)) {
|
||||||
@ -114,7 +114,7 @@ func TestApplyGMSAConfig(t *testing.T) {
|
|||||||
cleanupInfo := &containerCleanupInfo{}
|
cleanupInfo := &containerCleanupInfo{}
|
||||||
err := applyGMSAConfig(containerConfigWithGMSAAnnotation, createConfig, cleanupInfo)
|
err := applyGMSAConfig(containerConfigWithGMSAAnnotation, createConfig, cleanupInfo)
|
||||||
|
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
|
|
||||||
if assert.NotNil(t, createConfig.HostConfig) && assert.Equal(t, 1, len(createConfig.HostConfig.SecurityOpt)) {
|
if assert.NotNil(t, createConfig.HostConfig) && assert.Equal(t, 1, len(createConfig.HostConfig.SecurityOpt)) {
|
||||||
secOpt := createConfig.HostConfig.SecurityOpt[0]
|
secOpt := createConfig.HostConfig.SecurityOpt[0]
|
||||||
@ -135,7 +135,7 @@ func TestApplyGMSAConfig(t *testing.T) {
|
|||||||
|
|
||||||
err := applyGMSAConfig(containerConfigWithGMSAAnnotation, &dockertypes.ContainerCreateConfig{}, &containerCleanupInfo{})
|
err := applyGMSAConfig(containerConfigWithGMSAAnnotation, &dockertypes.ContainerCreateConfig{}, &containerCleanupInfo{})
|
||||||
|
|
||||||
require.NotNil(t, err)
|
require.Error(t, err)
|
||||||
assert.Contains(t, err.Error(), "error when generating gMSA registry value name: unable to generate random string")
|
assert.Contains(t, err.Error(), "error when generating gMSA registry value name: unable to generate random string")
|
||||||
})
|
})
|
||||||
t.Run("if there's an error opening the registry key", func(t *testing.T) {
|
t.Run("if there's an error opening the registry key", func(t *testing.T) {
|
||||||
@ -143,7 +143,7 @@ func TestApplyGMSAConfig(t *testing.T) {
|
|||||||
|
|
||||||
err := applyGMSAConfig(containerConfigWithGMSAAnnotation, &dockertypes.ContainerCreateConfig{}, &containerCleanupInfo{})
|
err := applyGMSAConfig(containerConfigWithGMSAAnnotation, &dockertypes.ContainerCreateConfig{}, &containerCleanupInfo{})
|
||||||
|
|
||||||
require.NotNil(t, err)
|
require.Error(t, err)
|
||||||
assert.Contains(t, err.Error(), "unable to open registry key")
|
assert.Contains(t, err.Error(), "unable to open registry key")
|
||||||
})
|
})
|
||||||
t.Run("if there's an error writing to the registry key", func(t *testing.T) {
|
t.Run("if there's an error writing to the registry key", func(t *testing.T) {
|
||||||
@ -153,7 +153,7 @@ func TestApplyGMSAConfig(t *testing.T) {
|
|||||||
|
|
||||||
err := applyGMSAConfig(containerConfigWithGMSAAnnotation, &dockertypes.ContainerCreateConfig{}, &containerCleanupInfo{})
|
err := applyGMSAConfig(containerConfigWithGMSAAnnotation, &dockertypes.ContainerCreateConfig{}, &containerCleanupInfo{})
|
||||||
|
|
||||||
if assert.NotNil(t, err) {
|
if assert.Error(t, err) {
|
||||||
assert.Contains(t, err.Error(), "unable to write into registry value")
|
assert.Contains(t, err.Error(), "unable to write into registry value")
|
||||||
}
|
}
|
||||||
assert.True(t, key.closed)
|
assert.True(t, key.closed)
|
||||||
@ -163,7 +163,7 @@ func TestApplyGMSAConfig(t *testing.T) {
|
|||||||
|
|
||||||
err := applyGMSAConfig(&runtimeapi.ContainerConfig{}, createConfig, &containerCleanupInfo{})
|
err := applyGMSAConfig(&runtimeapi.ContainerConfig{}, createConfig, &containerCleanupInfo{})
|
||||||
|
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Nil(t, createConfig.HostConfig)
|
assert.Nil(t, createConfig.HostConfig)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@ -178,7 +178,7 @@ func TestRemoveGMSARegistryValue(t *testing.T) {
|
|||||||
|
|
||||||
err := removeGMSARegistryValue(cleanupInfoWithValue)
|
err := removeGMSARegistryValue(cleanupInfoWithValue)
|
||||||
|
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
|
|
||||||
// the registry key should have been properly deleted
|
// the registry key should have been properly deleted
|
||||||
if assert.Equal(t, 1, len(key.deleteValueArgs)) {
|
if assert.Equal(t, 1, len(key.deleteValueArgs)) {
|
||||||
@ -191,7 +191,7 @@ func TestRemoveGMSARegistryValue(t *testing.T) {
|
|||||||
|
|
||||||
err := removeGMSARegistryValue(cleanupInfoWithValue)
|
err := removeGMSARegistryValue(cleanupInfoWithValue)
|
||||||
|
|
||||||
require.NotNil(t, err)
|
require.Error(t, err)
|
||||||
assert.Contains(t, err.Error(), "unable to open registry key")
|
assert.Contains(t, err.Error(), "unable to open registry key")
|
||||||
})
|
})
|
||||||
t.Run("if there's an error deleting from the registry key", func(t *testing.T) {
|
t.Run("if there's an error deleting from the registry key", func(t *testing.T) {
|
||||||
@ -201,7 +201,7 @@ func TestRemoveGMSARegistryValue(t *testing.T) {
|
|||||||
|
|
||||||
err := removeGMSARegistryValue(cleanupInfoWithValue)
|
err := removeGMSARegistryValue(cleanupInfoWithValue)
|
||||||
|
|
||||||
if assert.NotNil(t, err) {
|
if assert.Error(t, err) {
|
||||||
assert.Contains(t, err.Error(), "unable to remove registry value")
|
assert.Contains(t, err.Error(), "unable to remove registry value")
|
||||||
}
|
}
|
||||||
assert.True(t, key.closed)
|
assert.True(t, key.closed)
|
||||||
@ -212,7 +212,7 @@ func TestRemoveGMSARegistryValue(t *testing.T) {
|
|||||||
|
|
||||||
err := removeGMSARegistryValue(&containerCleanupInfo{})
|
err := removeGMSARegistryValue(&containerCleanupInfo{})
|
||||||
|
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Equal(t, 0, len(key.deleteValueArgs))
|
assert.Equal(t, 0, len(key.deleteValueArgs))
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -125,9 +125,9 @@ func TestModifyContainerConfig(t *testing.T) {
|
|||||||
dockerCfg := &dockercontainer.Config{}
|
dockerCfg := &dockercontainer.Config{}
|
||||||
err := modifyContainerConfig(tc.sc, dockerCfg)
|
err := modifyContainerConfig(tc.sc, dockerCfg)
|
||||||
if tc.isErr {
|
if tc.isErr {
|
||||||
assert.NotNil(t, err)
|
assert.Error(t, err)
|
||||||
} else {
|
} else {
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Equal(t, tc.expected, dockerCfg, "[Test case %q]", tc.name)
|
assert.Equal(t, tc.expected, dockerCfg, "[Test case %q]", tc.name)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -411,7 +411,7 @@ func TestGetCandidateZone(t *testing.T) {
|
|||||||
|
|
||||||
for _, test := range tests {
|
for _, test := range tests {
|
||||||
zones, err := getCandidateZones(test.cloud, test.node)
|
zones, err := getCandidateZones(test.cloud, test.node)
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Equal(t, test.expectedZones, zones)
|
assert.Equal(t, test.expectedZones, zones)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -444,7 +444,7 @@ func TestFormatVolumeID(t *testing.T) {
|
|||||||
}
|
}
|
||||||
for _, test := range tests {
|
for _, test := range tests {
|
||||||
volumeID, err := formatVolumeID(test.volumeIDFromPath)
|
volumeID, err := formatVolumeID(test.volumeIDFromPath)
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Equal(t, test.expectedVolumeID, volumeID, test.volumeIDFromPath)
|
assert.Equal(t, test.expectedVolumeID, volumeID, test.volumeIDFromPath)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -112,7 +112,7 @@ func TestInternalVersionIsHandlerVersion(t *testing.T) {
|
|||||||
i++
|
i++
|
||||||
|
|
||||||
_, err := noxuNamespacedResourceClientV1beta2.Patch(context.TODO(), "foo", types.MergePatchType, patch, metav1.PatchOptions{})
|
_, err := noxuNamespacedResourceClientV1beta2.Patch(context.TODO(), "foo", types.MergePatchType, patch, metav1.PatchOptions{})
|
||||||
assert.NotNil(t, err)
|
assert.Error(t, err)
|
||||||
|
|
||||||
// work around "grpc: the client connection is closing" error
|
// work around "grpc: the client connection is closing" error
|
||||||
// TODO: fix the grpc error
|
// TODO: fix the grpc error
|
||||||
|
@ -80,7 +80,7 @@ func TestNestedFieldNoCopy(t *testing.T) {
|
|||||||
// case 1: field exists and is non-nil
|
// case 1: field exists and is non-nil
|
||||||
res, exists, err := NestedFieldNoCopy(obj, "a", "b")
|
res, exists, err := NestedFieldNoCopy(obj, "a", "b")
|
||||||
assert.True(t, exists)
|
assert.True(t, exists)
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Equal(t, target, res)
|
assert.Equal(t, target, res)
|
||||||
target["foo"] = "baz"
|
target["foo"] = "baz"
|
||||||
assert.Equal(t, target["foo"], res.(map[string]interface{})["foo"], "result should be a reference to the expected item")
|
assert.Equal(t, target["foo"], res.(map[string]interface{})["foo"], "result should be a reference to the expected item")
|
||||||
@ -88,39 +88,39 @@ func TestNestedFieldNoCopy(t *testing.T) {
|
|||||||
// case 2: field exists and is nil
|
// case 2: field exists and is nil
|
||||||
res, exists, err = NestedFieldNoCopy(obj, "a", "c")
|
res, exists, err = NestedFieldNoCopy(obj, "a", "c")
|
||||||
assert.True(t, exists)
|
assert.True(t, exists)
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Nil(t, res)
|
assert.Nil(t, res)
|
||||||
|
|
||||||
// case 3: error traversing obj
|
// case 3: error traversing obj
|
||||||
res, exists, err = NestedFieldNoCopy(obj, "a", "d", "foo")
|
res, exists, err = NestedFieldNoCopy(obj, "a", "d", "foo")
|
||||||
assert.False(t, exists)
|
assert.False(t, exists)
|
||||||
assert.NotNil(t, err)
|
assert.Error(t, err)
|
||||||
assert.Nil(t, res)
|
assert.Nil(t, res)
|
||||||
|
|
||||||
// case 4: field does not exist
|
// case 4: field does not exist
|
||||||
res, exists, err = NestedFieldNoCopy(obj, "a", "g")
|
res, exists, err = NestedFieldNoCopy(obj, "a", "g")
|
||||||
assert.False(t, exists)
|
assert.False(t, exists)
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Nil(t, res)
|
assert.Nil(t, res)
|
||||||
|
|
||||||
// case 5: intermediate field does not exist
|
// case 5: intermediate field does not exist
|
||||||
res, exists, err = NestedFieldNoCopy(obj, "a", "g", "f")
|
res, exists, err = NestedFieldNoCopy(obj, "a", "g", "f")
|
||||||
assert.False(t, exists)
|
assert.False(t, exists)
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Nil(t, res)
|
assert.Nil(t, res)
|
||||||
|
|
||||||
// case 6: intermediate field is null
|
// case 6: intermediate field is null
|
||||||
// (background: happens easily in YAML)
|
// (background: happens easily in YAML)
|
||||||
res, exists, err = NestedFieldNoCopy(obj, "a", "c", "f")
|
res, exists, err = NestedFieldNoCopy(obj, "a", "c", "f")
|
||||||
assert.False(t, exists)
|
assert.False(t, exists)
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Nil(t, res)
|
assert.Nil(t, res)
|
||||||
|
|
||||||
// case 7: array/slice syntax is not supported
|
// case 7: array/slice syntax is not supported
|
||||||
// (background: users may expect this to be supported)
|
// (background: users may expect this to be supported)
|
||||||
res, exists, err = NestedFieldNoCopy(obj, "a", "e[0]")
|
res, exists, err = NestedFieldNoCopy(obj, "a", "e[0]")
|
||||||
assert.False(t, exists)
|
assert.False(t, exists)
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Nil(t, res)
|
assert.Nil(t, res)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -138,7 +138,7 @@ func TestNestedFieldCopy(t *testing.T) {
|
|||||||
// case 1: field exists and is non-nil
|
// case 1: field exists and is non-nil
|
||||||
res, exists, err := NestedFieldCopy(obj, "a", "b")
|
res, exists, err := NestedFieldCopy(obj, "a", "b")
|
||||||
assert.True(t, exists)
|
assert.True(t, exists)
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Equal(t, target, res)
|
assert.Equal(t, target, res)
|
||||||
target["foo"] = "baz"
|
target["foo"] = "baz"
|
||||||
assert.NotEqual(t, target["foo"], res.(map[string]interface{})["foo"], "result should be a copy of the expected item")
|
assert.NotEqual(t, target["foo"], res.(map[string]interface{})["foo"], "result should be a copy of the expected item")
|
||||||
@ -146,19 +146,19 @@ func TestNestedFieldCopy(t *testing.T) {
|
|||||||
// case 2: field exists and is nil
|
// case 2: field exists and is nil
|
||||||
res, exists, err = NestedFieldCopy(obj, "a", "c")
|
res, exists, err = NestedFieldCopy(obj, "a", "c")
|
||||||
assert.True(t, exists)
|
assert.True(t, exists)
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Nil(t, res)
|
assert.Nil(t, res)
|
||||||
|
|
||||||
// case 3: error traversing obj
|
// case 3: error traversing obj
|
||||||
res, exists, err = NestedFieldCopy(obj, "a", "d", "foo")
|
res, exists, err = NestedFieldCopy(obj, "a", "d", "foo")
|
||||||
assert.False(t, exists)
|
assert.False(t, exists)
|
||||||
assert.NotNil(t, err)
|
assert.Error(t, err)
|
||||||
assert.Nil(t, res)
|
assert.Nil(t, res)
|
||||||
|
|
||||||
// case 4: field does not exist
|
// case 4: field does not exist
|
||||||
res, exists, err = NestedFieldCopy(obj, "a", "e")
|
res, exists, err = NestedFieldCopy(obj, "a", "e")
|
||||||
assert.False(t, exists)
|
assert.False(t, exists)
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Nil(t, res)
|
assert.Nil(t, res)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -428,7 +428,7 @@ func TestConnectWithRedirects(t *testing.T) {
|
|||||||
require.NoError(t, err, "unexpected request error")
|
require.NoError(t, err, "unexpected request error")
|
||||||
|
|
||||||
result, err := ioutil.ReadAll(resp.Body)
|
result, err := ioutil.ReadAll(resp.Body)
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
require.NoError(t, resp.Body.Close())
|
require.NoError(t, resp.Body.Close())
|
||||||
if test.expectedRedirects < len(test.redirects) {
|
if test.expectedRedirects < len(test.redirects) {
|
||||||
// Expect the last redirect to be returned.
|
// Expect the last redirect to be returned.
|
||||||
|
@ -82,7 +82,7 @@ func TestEnforcePolicy(t *testing.T) {
|
|||||||
objectFuzzer.Fuzz(e)
|
objectFuzzer.Fuzz(e)
|
||||||
ev, err := EnforcePolicy(e, tc.level, tc.omitStages)
|
ev, err := EnforcePolicy(e, tc.level, tc.omitStages)
|
||||||
if omitSet.Has(string(e.Stage)) {
|
if omitSet.Has(string(e.Stage)) {
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.Nil(t, ev)
|
require.Nil(t, ev)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -136,10 +136,10 @@ func TestEnforcePolicy(t *testing.T) {
|
|||||||
expected.Level = tc.level
|
expected.Level = tc.level
|
||||||
require.Equal(t, expected, ev)
|
require.Equal(t, expected, ev)
|
||||||
default:
|
default:
|
||||||
require.NotNil(t, err)
|
require.Error(t, err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -283,7 +283,7 @@ func TestGetWithExactMatch(t *testing.T) {
|
|||||||
constructObject := func(s schema.GroupVersionResource, name, namespace string) (*unstructured.Unstructured, schema.GroupVersionResource) {
|
constructObject := func(s schema.GroupVersionResource, name, namespace string) (*unstructured.Unstructured, schema.GroupVersionResource) {
|
||||||
obj := getArbitraryResource(s, name, namespace)
|
obj := getArbitraryResource(s, name, namespace)
|
||||||
gvks, _, err := scheme.ObjectKinds(obj)
|
gvks, _, err := scheme.ObjectKinds(obj)
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
gvr, _ := meta.UnsafeGuessKindToResource(gvks[0])
|
gvr, _ := meta.UnsafeGuessKindToResource(gvks[0])
|
||||||
return obj, gvr
|
return obj, gvr
|
||||||
}
|
}
|
||||||
@ -298,11 +298,11 @@ func TestGetWithExactMatch(t *testing.T) {
|
|||||||
|
|
||||||
// Exact match
|
// Exact match
|
||||||
_, err = o.Get(gvr, "", "node")
|
_, err = o.Get(gvr, "", "node")
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
|
|
||||||
// Unexpected namespace provided
|
// Unexpected namespace provided
|
||||||
_, err = o.Get(gvr, "ns", "node")
|
_, err = o.Get(gvr, "ns", "node")
|
||||||
assert.NotNil(t, err)
|
assert.Error(t, err)
|
||||||
errNotFound := errors.NewNotFound(gvr.GroupResource(), "node")
|
errNotFound := errors.NewNotFound(gvr.GroupResource(), "node")
|
||||||
assert.EqualError(t, err, errNotFound.Error())
|
assert.EqualError(t, err, errNotFound.Error())
|
||||||
|
|
||||||
@ -314,11 +314,11 @@ func TestGetWithExactMatch(t *testing.T) {
|
|||||||
|
|
||||||
// Exact match
|
// Exact match
|
||||||
_, err = o.Get(gvr, "default", "pod")
|
_, err = o.Get(gvr, "default", "pod")
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
|
|
||||||
// Missing namespace
|
// Missing namespace
|
||||||
_, err = o.Get(gvr, "", "pod")
|
_, err = o.Get(gvr, "", "pod")
|
||||||
assert.NotNil(t, err)
|
assert.Error(t, err)
|
||||||
errNotFound = errors.NewNotFound(gvr.GroupResource(), "pod")
|
errNotFound = errors.NewNotFound(gvr.GroupResource(), "pod")
|
||||||
assert.EqualError(t, err, errNotFound.Error())
|
assert.EqualError(t, err, errNotFound.Error())
|
||||||
}
|
}
|
||||||
|
@ -1764,7 +1764,7 @@ func TestEnsureLoadBalancerHealthCheck(t *testing.T) {
|
|||||||
|
|
||||||
err = c.ensureLoadBalancerHealthCheck(elbDesc, protocol, port, path, test.annotations)
|
err = c.ensureLoadBalancerHealthCheck(elbDesc, protocol, port, path, test.annotations)
|
||||||
|
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
awsServices.elb.(*MockedFakeELB).AssertExpectations(t)
|
awsServices.elb.(*MockedFakeELB).AssertExpectations(t)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@ -1784,11 +1784,11 @@ func TestEnsureLoadBalancerHealthCheck(t *testing.T) {
|
|||||||
// test default HC
|
// test default HC
|
||||||
elbDesc := &elb.LoadBalancerDescription{LoadBalancerName: &lbName, HealthCheck: defaultHC}
|
elbDesc := &elb.LoadBalancerDescription{LoadBalancerName: &lbName, HealthCheck: defaultHC}
|
||||||
err = c.ensureLoadBalancerHealthCheck(elbDesc, protocol, port, path, map[string]string{})
|
err = c.ensureLoadBalancerHealthCheck(elbDesc, protocol, port, path, map[string]string{})
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
// test HC with override
|
// test HC with override
|
||||||
elbDesc = &elb.LoadBalancerDescription{LoadBalancerName: &lbName, HealthCheck: ¤tHC}
|
elbDesc = &elb.LoadBalancerDescription{LoadBalancerName: &lbName, HealthCheck: ¤tHC}
|
||||||
err = c.ensureLoadBalancerHealthCheck(elbDesc, protocol, port, path, annotations)
|
err = c.ensureLoadBalancerHealthCheck(elbDesc, protocol, port, path, annotations)
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
})
|
})
|
||||||
|
|
||||||
t.Run("validates resulting expected health check before making an API call", func(t *testing.T) {
|
t.Run("validates resulting expected health check before making an API call", func(t *testing.T) {
|
||||||
|
@ -221,7 +221,7 @@ func TestCommonAttachDiskWithVMSS(t *testing.T) {
|
|||||||
testCloud.DisableAvailabilitySetNodes = true
|
testCloud.DisableAvailabilitySetNodes = true
|
||||||
}
|
}
|
||||||
ss, err := newScaleSet(testCloud)
|
ss, err := newScaleSet(testCloud)
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
testCloud.VMSet = ss
|
testCloud.VMSet = ss
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -729,5 +729,5 @@ func TestCurrentNodeName(t *testing.T) {
|
|||||||
hostname := "testvm"
|
hostname := "testvm"
|
||||||
nodeName, err := cloud.CurrentNodeName(context.Background(), hostname)
|
nodeName, err := cloud.CurrentNodeName(context.Background(), hostname)
|
||||||
assert.Equal(t, types.NodeName(hostname), nodeName)
|
assert.Equal(t, types.NodeName(hostname), nodeName)
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
}
|
}
|
||||||
|
@ -1194,7 +1194,7 @@ func TestReconcileLoadBalancerRule(t *testing.T) {
|
|||||||
} else {
|
} else {
|
||||||
assert.Equal(t, test.expectedProbes, probe, "TestCase[%d]: %s", i, test.desc)
|
assert.Equal(t, test.expectedProbes, probe, "TestCase[%d]: %s", i, test.desc)
|
||||||
assert.Equal(t, test.expectedRules, lbrule, "TestCase[%d]: %s", i, test.desc)
|
assert.Equal(t, test.expectedRules, lbrule, "TestCase[%d]: %s", i, test.desc)
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1257,7 +1257,7 @@ func TestReconcileSecurityGroupEtagMismatch(t *testing.T) {
|
|||||||
|
|
||||||
newSG, err := az.reconcileSecurityGroup(testClusterName, &svc1, &lbStatus.Ingress[0].IP, true /* wantLb */)
|
newSG, err := az.reconcileSecurityGroup(testClusterName, &svc1, &lbStatus.Ingress[0].IP, true /* wantLb */)
|
||||||
assert.Nil(t, newSG)
|
assert.Nil(t, newSG)
|
||||||
assert.NotNil(t, err)
|
assert.Error(t, err)
|
||||||
|
|
||||||
assert.Equal(t, expectedError.Error(), err)
|
assert.Equal(t, expectedError.Error(), err)
|
||||||
}
|
}
|
||||||
|
@ -102,7 +102,7 @@ func TestVMSSVMCache(t *testing.T) {
|
|||||||
vm := expectedVMs[i]
|
vm := expectedVMs[i]
|
||||||
vmName := to.String(vm.OsProfile.ComputerName)
|
vmName := to.String(vm.OsProfile.ComputerName)
|
||||||
ssName, instanceID, realVM, err := ss.getVmssVM(vmName, azcache.CacheReadTypeDefault)
|
ssName, instanceID, realVM, err := ss.getVmssVM(vmName, azcache.CacheReadTypeDefault)
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Equal(t, "vmss", ssName)
|
assert.Equal(t, "vmss", ssName)
|
||||||
assert.Equal(t, to.String(vm.InstanceID), instanceID)
|
assert.Equal(t, to.String(vm.InstanceID), instanceID)
|
||||||
assert.Equal(t, &vm, realVM)
|
assert.Equal(t, &vm, realVM)
|
||||||
|
@ -1772,7 +1772,7 @@ func TestEnsureHostInPool(t *testing.T) {
|
|||||||
func TestGetVmssAndResourceGroupNameByVMProviderID(t *testing.T) {
|
func TestGetVmssAndResourceGroupNameByVMProviderID(t *testing.T) {
|
||||||
providerID := "azure:///subscriptions/sub/resourceGroups/rg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss/virtualMachines/0"
|
providerID := "azure:///subscriptions/sub/resourceGroups/rg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss/virtualMachines/0"
|
||||||
rgName, vmssName, err := getVmssAndResourceGroupNameByVMProviderID(providerID)
|
rgName, vmssName, err := getVmssAndResourceGroupNameByVMProviderID(providerID)
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Equal(t, "rg", rgName)
|
assert.Equal(t, "rg", rgName)
|
||||||
assert.Equal(t, "vmss", vmssName)
|
assert.Equal(t, "vmss", vmssName)
|
||||||
|
|
||||||
|
@ -243,7 +243,7 @@ func TestList(t *testing.T) {
|
|||||||
armClient := mockarmclient.NewMockInterface(ctrl)
|
armClient := mockarmclient.NewMockInterface(ctrl)
|
||||||
mcList := []containerservice.ManagedCluster{getTestManagedCluster("cluster"), getTestManagedCluster("cluster1"), getTestManagedCluster("cluster2")}
|
mcList := []containerservice.ManagedCluster{getTestManagedCluster("cluster"), getTestManagedCluster("cluster1"), getTestManagedCluster("cluster2")}
|
||||||
responseBody, err := json.Marshal(containerservice.ManagedClusterListResult{Value: &mcList})
|
responseBody, err := json.Marshal(containerservice.ManagedClusterListResult{Value: &mcList})
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
||||||
&http.Response{
|
&http.Response{
|
||||||
StatusCode: http.StatusOK,
|
StatusCode: http.StatusOK,
|
||||||
@ -299,7 +299,7 @@ func TestListNextResultsMultiPages(t *testing.T) {
|
|||||||
mcClient := getTestManagedClusterClient(armClient)
|
mcClient := getTestManagedClusterClient(armClient)
|
||||||
result, err := mcClient.listNextResults(context.TODO(), lastResult)
|
result, err := mcClient.listNextResults(context.TODO(), lastResult)
|
||||||
if test.prepareErr != nil || test.sendErr != nil {
|
if test.prepareErr != nil || test.sendErr != nil {
|
||||||
assert.NotNil(t, err)
|
assert.Error(t, err)
|
||||||
} else {
|
} else {
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
}
|
}
|
||||||
@ -348,7 +348,7 @@ func TestListNextResultsMultiPagesWithListResponderError(t *testing.T) {
|
|||||||
expected.Response = autorest.Response{Response: response}
|
expected.Response = autorest.Response{Response: response}
|
||||||
mcClient := getTestManagedClusterClient(armClient)
|
mcClient := getTestManagedClusterClient(armClient)
|
||||||
result, err := mcClient.listNextResults(context.TODO(), lastResult)
|
result, err := mcClient.listNextResults(context.TODO(), lastResult)
|
||||||
assert.NotNil(t, err)
|
assert.Error(t, err)
|
||||||
assert.Equal(t, expected, result)
|
assert.Equal(t, expected, result)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -360,7 +360,7 @@ func TestListWithListResponderError(t *testing.T) {
|
|||||||
armClient := mockarmclient.NewMockInterface(ctrl)
|
armClient := mockarmclient.NewMockInterface(ctrl)
|
||||||
mcList := []containerservice.ManagedCluster{getTestManagedCluster("cluster"), getTestManagedCluster("cluster1"), getTestManagedCluster("cluster2")}
|
mcList := []containerservice.ManagedCluster{getTestManagedCluster("cluster"), getTestManagedCluster("cluster1"), getTestManagedCluster("cluster2")}
|
||||||
responseBody, err := json.Marshal(containerservice.ManagedClusterListResult{Value: &mcList})
|
responseBody, err := json.Marshal(containerservice.ManagedClusterListResult{Value: &mcList})
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
||||||
&http.Response{
|
&http.Response{
|
||||||
StatusCode: http.StatusNotFound,
|
StatusCode: http.StatusNotFound,
|
||||||
|
@ -241,7 +241,7 @@ func TestList(t *testing.T) {
|
|||||||
armClient := mockarmclient.NewMockInterface(ctrl)
|
armClient := mockarmclient.NewMockInterface(ctrl)
|
||||||
dpList := []resources.DeploymentExtended{getTestDeploymentExtended("dep"), getTestDeploymentExtended("dep1"), getTestDeploymentExtended("dep2")}
|
dpList := []resources.DeploymentExtended{getTestDeploymentExtended("dep"), getTestDeploymentExtended("dep1"), getTestDeploymentExtended("dep2")}
|
||||||
responseBody, err := json.Marshal(resources.DeploymentListResult{Value: &dpList})
|
responseBody, err := json.Marshal(resources.DeploymentListResult{Value: &dpList})
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
||||||
&http.Response{
|
&http.Response{
|
||||||
StatusCode: http.StatusOK,
|
StatusCode: http.StatusOK,
|
||||||
@ -297,7 +297,7 @@ func TestListNextResultsMultiPages(t *testing.T) {
|
|||||||
dpClient := getTestDeploymentClient(armClient)
|
dpClient := getTestDeploymentClient(armClient)
|
||||||
result, err := dpClient.listNextResults(context.TODO(), lastResult)
|
result, err := dpClient.listNextResults(context.TODO(), lastResult)
|
||||||
if test.prepareErr != nil || test.sendErr != nil {
|
if test.prepareErr != nil || test.sendErr != nil {
|
||||||
assert.NotNil(t, err)
|
assert.Error(t, err)
|
||||||
} else {
|
} else {
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
}
|
}
|
||||||
@ -346,7 +346,7 @@ func TestListNextResultsMultiPagesWithListResponderError(t *testing.T) {
|
|||||||
expected.Response = autorest.Response{Response: response}
|
expected.Response = autorest.Response{Response: response}
|
||||||
dpClient := getTestDeploymentClient(armClient)
|
dpClient := getTestDeploymentClient(armClient)
|
||||||
result, err := dpClient.listNextResults(context.TODO(), lastResult)
|
result, err := dpClient.listNextResults(context.TODO(), lastResult)
|
||||||
assert.NotNil(t, err)
|
assert.Error(t, err)
|
||||||
assert.Equal(t, expected, result)
|
assert.Equal(t, expected, result)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -358,7 +358,7 @@ func TestListWithListResponderError(t *testing.T) {
|
|||||||
armClient := mockarmclient.NewMockInterface(ctrl)
|
armClient := mockarmclient.NewMockInterface(ctrl)
|
||||||
dpList := []resources.DeploymentExtended{getTestDeploymentExtended("dep"), getTestDeploymentExtended("dep1"), getTestDeploymentExtended("dep2")}
|
dpList := []resources.DeploymentExtended{getTestDeploymentExtended("dep"), getTestDeploymentExtended("dep1"), getTestDeploymentExtended("dep2")}
|
||||||
responseBody, err := json.Marshal(resources.DeploymentListResult{Value: &dpList})
|
responseBody, err := json.Marshal(resources.DeploymentListResult{Value: &dpList})
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
||||||
&http.Response{
|
&http.Response{
|
||||||
StatusCode: http.StatusNotFound,
|
StatusCode: http.StatusNotFound,
|
||||||
|
@ -134,7 +134,7 @@ func TestGetVirtualMachineScaleSetNetworkInterface(t *testing.T) {
|
|||||||
resourceID := "/subscriptions/subscriptionID/resourceGroups/rg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss/virtualMachines/0/networkInterfaces/nic1"
|
resourceID := "/subscriptions/subscriptionID/resourceGroups/rg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss/virtualMachines/0/networkInterfaces/nic1"
|
||||||
testInterface := getTestVMSSInterface("nic1")
|
testInterface := getTestVMSSInterface("nic1")
|
||||||
networkInterface, err := testInterface.MarshalJSON()
|
networkInterface, err := testInterface.MarshalJSON()
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
response := &http.Response{
|
response := &http.Response{
|
||||||
StatusCode: http.StatusOK,
|
StatusCode: http.StatusOK,
|
||||||
Body: ioutil.NopCloser(bytes.NewReader(networkInterface)),
|
Body: ioutil.NopCloser(bytes.NewReader(networkInterface)),
|
||||||
|
@ -136,7 +136,7 @@ func TestList(t *testing.T) {
|
|||||||
armClient := mockarmclient.NewMockInterface(ctrl)
|
armClient := mockarmclient.NewMockInterface(ctrl)
|
||||||
lbList := []network.LoadBalancer{getTestLoadBalancer("lb1"), getTestLoadBalancer("lb2"), getTestLoadBalancer("lb3")}
|
lbList := []network.LoadBalancer{getTestLoadBalancer("lb1"), getTestLoadBalancer("lb2"), getTestLoadBalancer("lb3")}
|
||||||
responseBody, err := json.Marshal(network.LoadBalancerListResult{Value: &lbList})
|
responseBody, err := json.Marshal(network.LoadBalancerListResult{Value: &lbList})
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
||||||
&http.Response{
|
&http.Response{
|
||||||
StatusCode: http.StatusOK,
|
StatusCode: http.StatusOK,
|
||||||
@ -206,7 +206,7 @@ func TestListNextResultsMultiPages(t *testing.T) {
|
|||||||
lbClient := getTestLoadBalancerClient(armClient)
|
lbClient := getTestLoadBalancerClient(armClient)
|
||||||
result, err := lbClient.listNextResults(context.TODO(), lastResult)
|
result, err := lbClient.listNextResults(context.TODO(), lastResult)
|
||||||
if test.prepareErr != nil || test.sendErr != nil {
|
if test.prepareErr != nil || test.sendErr != nil {
|
||||||
assert.NotNil(t, err)
|
assert.Error(t, err)
|
||||||
} else {
|
} else {
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
}
|
}
|
||||||
|
@ -196,7 +196,7 @@ func TestGetVMSSPublicIPAddress(t *testing.T) {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
pip, err := testPip.MarshalJSON()
|
pip, err := testPip.MarshalJSON()
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
response := &http.Response{
|
response := &http.Response{
|
||||||
StatusCode: http.StatusOK,
|
StatusCode: http.StatusOK,
|
||||||
Body: ioutil.NopCloser(bytes.NewReader(pip)),
|
Body: ioutil.NopCloser(bytes.NewReader(pip)),
|
||||||
@ -329,7 +329,7 @@ func TestList(t *testing.T) {
|
|||||||
armClient := mockarmclient.NewMockInterface(ctrl)
|
armClient := mockarmclient.NewMockInterface(ctrl)
|
||||||
pipList := []network.PublicIPAddress{getTestPublicIPAddress("pip1"), getTestPublicIPAddress("pip2"), getTestPublicIPAddress("pip3")}
|
pipList := []network.PublicIPAddress{getTestPublicIPAddress("pip1"), getTestPublicIPAddress("pip2"), getTestPublicIPAddress("pip3")}
|
||||||
responseBody, err := json.Marshal(network.PublicIPAddressListResult{Value: &pipList})
|
responseBody, err := json.Marshal(network.PublicIPAddressListResult{Value: &pipList})
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
||||||
&http.Response{
|
&http.Response{
|
||||||
StatusCode: http.StatusOK,
|
StatusCode: http.StatusOK,
|
||||||
@ -418,7 +418,7 @@ func TestListWithListResponderError(t *testing.T) {
|
|||||||
armClient := mockarmclient.NewMockInterface(ctrl)
|
armClient := mockarmclient.NewMockInterface(ctrl)
|
||||||
pipList := []network.PublicIPAddress{getTestPublicIPAddress("pip1"), getTestPublicIPAddress("pip2"), getTestPublicIPAddress("pip3")}
|
pipList := []network.PublicIPAddress{getTestPublicIPAddress("pip1"), getTestPublicIPAddress("pip2"), getTestPublicIPAddress("pip3")}
|
||||||
responseBody, err := json.Marshal(network.PublicIPAddressListResult{Value: &pipList})
|
responseBody, err := json.Marshal(network.PublicIPAddressListResult{Value: &pipList})
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
||||||
&http.Response{
|
&http.Response{
|
||||||
StatusCode: http.StatusNotFound,
|
StatusCode: http.StatusNotFound,
|
||||||
@ -507,7 +507,7 @@ func TestListNextResultsMultiPages(t *testing.T) {
|
|||||||
pipClient := getTestPublicIPAddressClient(armClient)
|
pipClient := getTestPublicIPAddressClient(armClient)
|
||||||
result, err := pipClient.listNextResults(context.TODO(), lastResult)
|
result, err := pipClient.listNextResults(context.TODO(), lastResult)
|
||||||
if test.prepareErr != nil || test.sendErr != nil {
|
if test.prepareErr != nil || test.sendErr != nil {
|
||||||
assert.NotNil(t, err)
|
assert.Error(t, err)
|
||||||
} else {
|
} else {
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
}
|
}
|
||||||
@ -556,7 +556,7 @@ func TestListNextResultsMultiPagesWithListResponderError(t *testing.T) {
|
|||||||
expected.Response = autorest.Response{Response: response}
|
expected.Response = autorest.Response{Response: response}
|
||||||
pipClient := getTestPublicIPAddressClient(armClient)
|
pipClient := getTestPublicIPAddressClient(armClient)
|
||||||
result, err := pipClient.listNextResults(context.TODO(), lastResult)
|
result, err := pipClient.listNextResults(context.TODO(), lastResult)
|
||||||
assert.NotNil(t, err)
|
assert.Error(t, err)
|
||||||
assert.Equal(t, expected, result)
|
assert.Equal(t, expected, result)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -201,7 +201,7 @@ func TestList(t *testing.T) {
|
|||||||
armClient := mockarmclient.NewMockInterface(ctrl)
|
armClient := mockarmclient.NewMockInterface(ctrl)
|
||||||
nsgList := []network.SecurityGroup{getTestSecurityGroup("nsg1"), getTestSecurityGroup("nsg2"), getTestSecurityGroup("nsg3")}
|
nsgList := []network.SecurityGroup{getTestSecurityGroup("nsg1"), getTestSecurityGroup("nsg2"), getTestSecurityGroup("nsg3")}
|
||||||
responseBody, err := json.Marshal(network.SecurityGroupListResult{Value: &nsgList})
|
responseBody, err := json.Marshal(network.SecurityGroupListResult{Value: &nsgList})
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
||||||
&http.Response{
|
&http.Response{
|
||||||
StatusCode: http.StatusOK,
|
StatusCode: http.StatusOK,
|
||||||
@ -257,7 +257,7 @@ func TestListNextResultsMultiPages(t *testing.T) {
|
|||||||
sgClient := getTestSecurityGroupClient(armClient)
|
sgClient := getTestSecurityGroupClient(armClient)
|
||||||
result, err := sgClient.listNextResults(context.TODO(), lastResult)
|
result, err := sgClient.listNextResults(context.TODO(), lastResult)
|
||||||
if test.prepareErr != nil || test.sendErr != nil {
|
if test.prepareErr != nil || test.sendErr != nil {
|
||||||
assert.NotNil(t, err)
|
assert.Error(t, err)
|
||||||
} else {
|
} else {
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
}
|
}
|
||||||
@ -306,7 +306,7 @@ func TestListNextResultsMultiPagesWithListResponderError(t *testing.T) {
|
|||||||
expected.Response = autorest.Response{Response: response}
|
expected.Response = autorest.Response{Response: response}
|
||||||
sgClient := getTestSecurityGroupClient(armClient)
|
sgClient := getTestSecurityGroupClient(armClient)
|
||||||
result, err := sgClient.listNextResults(context.TODO(), lastResult)
|
result, err := sgClient.listNextResults(context.TODO(), lastResult)
|
||||||
assert.NotNil(t, err)
|
assert.Error(t, err)
|
||||||
assert.Equal(t, expected, result)
|
assert.Equal(t, expected, result)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -318,7 +318,7 @@ func TestListWithListResponderError(t *testing.T) {
|
|||||||
armClient := mockarmclient.NewMockInterface(ctrl)
|
armClient := mockarmclient.NewMockInterface(ctrl)
|
||||||
nsgList := []network.SecurityGroup{getTestSecurityGroup("nsg1"), getTestSecurityGroup("nsg2"), getTestSecurityGroup("nsg3")}
|
nsgList := []network.SecurityGroup{getTestSecurityGroup("nsg1"), getTestSecurityGroup("nsg2"), getTestSecurityGroup("nsg3")}
|
||||||
responseBody, err := json.Marshal(network.SecurityGroupListResult{Value: &nsgList})
|
responseBody, err := json.Marshal(network.SecurityGroupListResult{Value: &nsgList})
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
||||||
&http.Response{
|
&http.Response{
|
||||||
StatusCode: http.StatusNotFound,
|
StatusCode: http.StatusNotFound,
|
||||||
|
@ -193,7 +193,7 @@ func TestListByResourceGroup(t *testing.T) {
|
|||||||
armClient := mockarmclient.NewMockInterface(ctrl)
|
armClient := mockarmclient.NewMockInterface(ctrl)
|
||||||
snList := []compute.Snapshot{getTestSnapshot("sn1"), getTestSnapshot("sn2"), getTestSnapshot("sn3")}
|
snList := []compute.Snapshot{getTestSnapshot("sn1"), getTestSnapshot("sn2"), getTestSnapshot("sn3")}
|
||||||
responseBody, err := json.Marshal(compute.SnapshotList{Value: &snList})
|
responseBody, err := json.Marshal(compute.SnapshotList{Value: &snList})
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
||||||
&http.Response{
|
&http.Response{
|
||||||
StatusCode: http.StatusOK,
|
StatusCode: http.StatusOK,
|
||||||
@ -282,7 +282,7 @@ func TestListByResourceGroupWithListResponderError(t *testing.T) {
|
|||||||
armClient := mockarmclient.NewMockInterface(ctrl)
|
armClient := mockarmclient.NewMockInterface(ctrl)
|
||||||
snList := []compute.Snapshot{getTestSnapshot("sn1"), getTestSnapshot("sn2"), getTestSnapshot("sn3")}
|
snList := []compute.Snapshot{getTestSnapshot("sn1"), getTestSnapshot("sn2"), getTestSnapshot("sn3")}
|
||||||
responseBody, err := json.Marshal(compute.SnapshotList{Value: &snList})
|
responseBody, err := json.Marshal(compute.SnapshotList{Value: &snList})
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
||||||
&http.Response{
|
&http.Response{
|
||||||
StatusCode: http.StatusNotFound,
|
StatusCode: http.StatusNotFound,
|
||||||
@ -371,7 +371,7 @@ func TestListNextResultsMultiPages(t *testing.T) {
|
|||||||
snClient := getTestSnapshotClient(armClient)
|
snClient := getTestSnapshotClient(armClient)
|
||||||
result, err := snClient.listNextResults(context.TODO(), lastResult)
|
result, err := snClient.listNextResults(context.TODO(), lastResult)
|
||||||
if test.prepareErr != nil || test.sendErr != nil {
|
if test.prepareErr != nil || test.sendErr != nil {
|
||||||
assert.NotNil(t, err)
|
assert.Error(t, err)
|
||||||
} else {
|
} else {
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
}
|
}
|
||||||
@ -420,7 +420,7 @@ func TestListNextResultsMultiPagesWithListResponderError(t *testing.T) {
|
|||||||
expected.Response = autorest.Response{Response: response}
|
expected.Response = autorest.Response{Response: response}
|
||||||
snClient := getTestSnapshotClient(armClient)
|
snClient := getTestSnapshotClient(armClient)
|
||||||
result, err := snClient.listNextResults(context.TODO(), lastResult)
|
result, err := snClient.listNextResults(context.TODO(), lastResult)
|
||||||
assert.NotNil(t, err)
|
assert.Error(t, err)
|
||||||
assert.Equal(t, expected, result)
|
assert.Equal(t, expected, result)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -380,7 +380,7 @@ func TestListNextResultsMultiPages(t *testing.T) {
|
|||||||
saClient := getTestStorageAccountClient(armClient)
|
saClient := getTestStorageAccountClient(armClient)
|
||||||
result, err := saClient.listNextResults(context.TODO(), lastResult)
|
result, err := saClient.listNextResults(context.TODO(), lastResult)
|
||||||
if test.prepareErr != nil || test.sendErr != nil {
|
if test.prepareErr != nil || test.sendErr != nil {
|
||||||
assert.NotNil(t, err)
|
assert.Error(t, err)
|
||||||
} else {
|
} else {
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
}
|
}
|
||||||
@ -428,7 +428,7 @@ func TestListNextResultsMultiPagesWithListResponderError(t *testing.T) {
|
|||||||
}
|
}
|
||||||
expected := storage.AccountListResult{Response: autorest.Response{Response: response}}
|
expected := storage.AccountListResult{Response: autorest.Response{Response: response}}
|
||||||
result, err := saClient.listNextResults(context.TODO(), lastResult)
|
result, err := saClient.listNextResults(context.TODO(), lastResult)
|
||||||
assert.NotNil(t, err)
|
assert.Error(t, err)
|
||||||
assert.Equal(t, expected, result)
|
assert.Equal(t, expected, result)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -440,7 +440,7 @@ func TestListByResourceGroup(t *testing.T) {
|
|||||||
armClient := mockarmclient.NewMockInterface(ctrl)
|
armClient := mockarmclient.NewMockInterface(ctrl)
|
||||||
snList := []storage.Account{getTestStorageAccount("sn1"), getTestStorageAccount("pip2"), getTestStorageAccount("pip3")}
|
snList := []storage.Account{getTestStorageAccount("sn1"), getTestStorageAccount("pip2"), getTestStorageAccount("pip3")}
|
||||||
responseBody, err := json.Marshal(storage.AccountListResult{Value: &snList})
|
responseBody, err := json.Marshal(storage.AccountListResult{Value: &snList})
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
||||||
&http.Response{
|
&http.Response{
|
||||||
StatusCode: http.StatusOK,
|
StatusCode: http.StatusOK,
|
||||||
@ -462,7 +462,7 @@ func TestListByResourceGroupResponderError(t *testing.T) {
|
|||||||
armClient := mockarmclient.NewMockInterface(ctrl)
|
armClient := mockarmclient.NewMockInterface(ctrl)
|
||||||
snList := []storage.Account{getTestStorageAccount("sn1"), getTestStorageAccount("pip2"), getTestStorageAccount("pip3")}
|
snList := []storage.Account{getTestStorageAccount("sn1"), getTestStorageAccount("pip2"), getTestStorageAccount("pip3")}
|
||||||
responseBody, err := json.Marshal(storage.AccountListResult{Value: &snList})
|
responseBody, err := json.Marshal(storage.AccountListResult{Value: &snList})
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
||||||
&http.Response{
|
&http.Response{
|
||||||
StatusCode: http.StatusNotFound,
|
StatusCode: http.StatusNotFound,
|
||||||
|
@ -71,7 +71,7 @@ func TestGet(t *testing.T) {
|
|||||||
Name: to.StringPtr("subnet1"),
|
Name: to.StringPtr("subnet1"),
|
||||||
}
|
}
|
||||||
subnet, err := testSubnet.MarshalJSON()
|
subnet, err := testSubnet.MarshalJSON()
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
response := &http.Response{
|
response := &http.Response{
|
||||||
StatusCode: http.StatusOK,
|
StatusCode: http.StatusOK,
|
||||||
Body: ioutil.NopCloser(bytes.NewReader(subnet)),
|
Body: ioutil.NopCloser(bytes.NewReader(subnet)),
|
||||||
@ -202,7 +202,7 @@ func TestList(t *testing.T) {
|
|||||||
armClient := mockarmclient.NewMockInterface(ctrl)
|
armClient := mockarmclient.NewMockInterface(ctrl)
|
||||||
subnetList := []network.Subnet{getTestSubnet("subnet1"), getTestSubnet("subnet2"), getTestSubnet("subnet3")}
|
subnetList := []network.Subnet{getTestSubnet("subnet1"), getTestSubnet("subnet2"), getTestSubnet("subnet3")}
|
||||||
responseBody, err := json.Marshal(network.SubnetListResult{Value: &subnetList})
|
responseBody, err := json.Marshal(network.SubnetListResult{Value: &subnetList})
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
||||||
&http.Response{
|
&http.Response{
|
||||||
StatusCode: http.StatusOK,
|
StatusCode: http.StatusOK,
|
||||||
@ -292,7 +292,7 @@ func TestListWithListResponderError(t *testing.T) {
|
|||||||
armClient := mockarmclient.NewMockInterface(ctrl)
|
armClient := mockarmclient.NewMockInterface(ctrl)
|
||||||
subnetList := []network.Subnet{getTestSubnet("subnet1"), getTestSubnet("subnet2"), getTestSubnet("subnet3")}
|
subnetList := []network.Subnet{getTestSubnet("subnet1"), getTestSubnet("subnet2"), getTestSubnet("subnet3")}
|
||||||
responseBody, err := json.Marshal(network.SubnetListResult{Value: &subnetList})
|
responseBody, err := json.Marshal(network.SubnetListResult{Value: &subnetList})
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
||||||
&http.Response{
|
&http.Response{
|
||||||
StatusCode: http.StatusNotFound,
|
StatusCode: http.StatusNotFound,
|
||||||
@ -381,7 +381,7 @@ func TestListNextResultsMultiPages(t *testing.T) {
|
|||||||
subnetClient := getTestSubnetClient(armClient)
|
subnetClient := getTestSubnetClient(armClient)
|
||||||
result, err := subnetClient.listNextResults(context.TODO(), lastResult)
|
result, err := subnetClient.listNextResults(context.TODO(), lastResult)
|
||||||
if test.prepareErr != nil || test.sendErr != nil {
|
if test.prepareErr != nil || test.sendErr != nil {
|
||||||
assert.NotNil(t, err)
|
assert.Error(t, err)
|
||||||
} else {
|
} else {
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
}
|
}
|
||||||
@ -430,7 +430,7 @@ func TestListNextResultsMultiPagesWithListResponderError(t *testing.T) {
|
|||||||
expected.Response = autorest.Response{Response: response}
|
expected.Response = autorest.Response{Response: response}
|
||||||
subnetClient := getTestSubnetClient(armClient)
|
subnetClient := getTestSubnetClient(armClient)
|
||||||
result, err := subnetClient.listNextResults(context.TODO(), lastResult)
|
result, err := subnetClient.listNextResults(context.TODO(), lastResult)
|
||||||
assert.NotNil(t, err)
|
assert.Error(t, err)
|
||||||
assert.Equal(t, expected, result)
|
assert.Equal(t, expected, result)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -193,7 +193,7 @@ func TestList(t *testing.T) {
|
|||||||
armClient := mockarmclient.NewMockInterface(ctrl)
|
armClient := mockarmclient.NewMockInterface(ctrl)
|
||||||
vmList := []compute.VirtualMachine{getTestVM("vm1"), getTestVM("vm1"), getTestVM("vm1")}
|
vmList := []compute.VirtualMachine{getTestVM("vm1"), getTestVM("vm1"), getTestVM("vm1")}
|
||||||
responseBody, err := json.Marshal(compute.VirtualMachineListResult{Value: &vmList})
|
responseBody, err := json.Marshal(compute.VirtualMachineListResult{Value: &vmList})
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
||||||
&http.Response{
|
&http.Response{
|
||||||
StatusCode: http.StatusOK,
|
StatusCode: http.StatusOK,
|
||||||
@ -282,7 +282,7 @@ func TestListWithListResponderError(t *testing.T) {
|
|||||||
armClient := mockarmclient.NewMockInterface(ctrl)
|
armClient := mockarmclient.NewMockInterface(ctrl)
|
||||||
vmList := []compute.VirtualMachine{getTestVM("vm1"), getTestVM("vm2"), getTestVM("vm3")}
|
vmList := []compute.VirtualMachine{getTestVM("vm1"), getTestVM("vm2"), getTestVM("vm3")}
|
||||||
responseBody, err := json.Marshal(compute.VirtualMachineListResult{Value: &vmList})
|
responseBody, err := json.Marshal(compute.VirtualMachineListResult{Value: &vmList})
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
||||||
&http.Response{
|
&http.Response{
|
||||||
StatusCode: http.StatusNotFound,
|
StatusCode: http.StatusNotFound,
|
||||||
@ -380,7 +380,7 @@ func TestListNextResultsMultiPages(t *testing.T) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
assert.Equal(t, err.(autorest.DetailedError).Message, test.expectedErrMsg)
|
assert.Equal(t, err.(autorest.DetailedError).Message, test.expectedErrMsg)
|
||||||
} else {
|
} else {
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
if test.prepareErr != nil {
|
if test.prepareErr != nil {
|
||||||
@ -437,7 +437,7 @@ func TestListNextResultsMultiPagesWithListResponderError(t *testing.T) {
|
|||||||
expected.Response = autorest.Response{Response: response}
|
expected.Response = autorest.Response{Response: response}
|
||||||
vmssClient := getTestVMClient(armClient)
|
vmssClient := getTestVMClient(armClient)
|
||||||
result, err := vmssClient.listNextResults(context.TODO(), lastResult)
|
result, err := vmssClient.listNextResults(context.TODO(), lastResult)
|
||||||
assert.NotNil(t, err)
|
assert.Error(t, err)
|
||||||
if test.sendErr != nil {
|
if test.sendErr != nil {
|
||||||
assert.NotEqual(t, expected, result)
|
assert.NotEqual(t, expected, result)
|
||||||
} else {
|
} else {
|
||||||
|
@ -70,7 +70,7 @@ func TestList(t *testing.T) {
|
|||||||
armClient := mockarmclient.NewMockInterface(ctrl)
|
armClient := mockarmclient.NewMockInterface(ctrl)
|
||||||
vmsizeList := []compute.VirtualMachineSize{getTestVMSize("Standard_D2s_v3"), getTestVMSize("Standard_D4s_v3"), getTestVMSize("Standard_D8s_v3")}
|
vmsizeList := []compute.VirtualMachineSize{getTestVMSize("Standard_D2s_v3"), getTestVMSize("Standard_D4s_v3"), getTestVMSize("Standard_D8s_v3")}
|
||||||
responseBody, err := json.Marshal(compute.VirtualMachineSizeListResult{Value: &vmsizeList})
|
responseBody, err := json.Marshal(compute.VirtualMachineSizeListResult{Value: &vmsizeList})
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
||||||
&http.Response{
|
&http.Response{
|
||||||
StatusCode: http.StatusOK,
|
StatusCode: http.StatusOK,
|
||||||
|
@ -194,7 +194,7 @@ func TestList(t *testing.T) {
|
|||||||
armClient := mockarmclient.NewMockInterface(ctrl)
|
armClient := mockarmclient.NewMockInterface(ctrl)
|
||||||
vmssList := []compute.VirtualMachineScaleSet{getTestVMSS("vmss1"), getTestVMSS("vmss2"), getTestVMSS("vmss3")}
|
vmssList := []compute.VirtualMachineScaleSet{getTestVMSS("vmss1"), getTestVMSS("vmss2"), getTestVMSS("vmss3")}
|
||||||
responseBody, err := json.Marshal(compute.VirtualMachineScaleSetListResult{Value: &vmssList})
|
responseBody, err := json.Marshal(compute.VirtualMachineScaleSetListResult{Value: &vmssList})
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
||||||
&http.Response{
|
&http.Response{
|
||||||
StatusCode: http.StatusOK,
|
StatusCode: http.StatusOK,
|
||||||
@ -283,7 +283,7 @@ func TestListWithListResponderError(t *testing.T) {
|
|||||||
armClient := mockarmclient.NewMockInterface(ctrl)
|
armClient := mockarmclient.NewMockInterface(ctrl)
|
||||||
vmssList := []compute.VirtualMachineScaleSet{getTestVMSS("vmss1"), getTestVMSS("vmss2"), getTestVMSS("vmss3")}
|
vmssList := []compute.VirtualMachineScaleSet{getTestVMSS("vmss1"), getTestVMSS("vmss2"), getTestVMSS("vmss3")}
|
||||||
responseBody, err := json.Marshal(compute.VirtualMachineScaleSetListResult{Value: &vmssList})
|
responseBody, err := json.Marshal(compute.VirtualMachineScaleSetListResult{Value: &vmssList})
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "").Return(
|
||||||
&http.Response{
|
&http.Response{
|
||||||
StatusCode: http.StatusNotFound,
|
StatusCode: http.StatusNotFound,
|
||||||
@ -381,7 +381,7 @@ func TestListNextResultsMultiPages(t *testing.T) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
assert.Equal(t, err.(autorest.DetailedError).Message, test.expectedErrMsg)
|
assert.Equal(t, err.(autorest.DetailedError).Message, test.expectedErrMsg)
|
||||||
} else {
|
} else {
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
if test.prepareErr != nil {
|
if test.prepareErr != nil {
|
||||||
@ -438,7 +438,7 @@ func TestListNextResultsMultiPagesWithListResponderError(t *testing.T) {
|
|||||||
expected.Response = autorest.Response{Response: response}
|
expected.Response = autorest.Response{Response: response}
|
||||||
vmssClient := getTestVMSSClient(armClient)
|
vmssClient := getTestVMSSClient(armClient)
|
||||||
result, err := vmssClient.listNextResults(context.TODO(), lastResult)
|
result, err := vmssClient.listNextResults(context.TODO(), lastResult)
|
||||||
assert.NotNil(t, err)
|
assert.Error(t, err)
|
||||||
if test.sendErr != nil {
|
if test.sendErr != nil {
|
||||||
assert.NotEqual(t, expected, result)
|
assert.NotEqual(t, expected, result)
|
||||||
} else {
|
} else {
|
||||||
@ -632,7 +632,7 @@ func TestWaitForAsyncOperationResult(t *testing.T) {
|
|||||||
armClient.EXPECT().WaitForAsyncOperationResult(gomock.Any(), &azure.Future{}, "VMSSWaitForAsyncOperationResult").Return(response, nil)
|
armClient.EXPECT().WaitForAsyncOperationResult(gomock.Any(), &azure.Future{}, "VMSSWaitForAsyncOperationResult").Return(response, nil)
|
||||||
vmssClient := getTestVMSSClient(armClient)
|
vmssClient := getTestVMSSClient(armClient)
|
||||||
_, err := vmssClient.WaitForAsyncOperationResult(context.TODO(), &azure.Future{})
|
_, err := vmssClient.WaitForAsyncOperationResult(context.TODO(), &azure.Future{})
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestDeleteInstances(t *testing.T) {
|
func TestDeleteInstances(t *testing.T) {
|
||||||
|
@ -193,7 +193,7 @@ func TestList(t *testing.T) {
|
|||||||
armClient := mockarmclient.NewMockInterface(ctrl)
|
armClient := mockarmclient.NewMockInterface(ctrl)
|
||||||
vmssList := []compute.VirtualMachineScaleSetVM{getTestVMSSVM("vmss1", "1"), getTestVMSSVM("vmss1", "2"), getTestVMSSVM("vmss1", "3")}
|
vmssList := []compute.VirtualMachineScaleSetVM{getTestVMSSVM("vmss1", "1"), getTestVMSSVM("vmss1", "2"), getTestVMSSVM("vmss1", "3")}
|
||||||
responseBody, err := json.Marshal(compute.VirtualMachineScaleSetVMListResult{Value: &vmssList})
|
responseBody, err := json.Marshal(compute.VirtualMachineScaleSetVMListResult{Value: &vmssList})
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "InstanceView").Return(
|
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "InstanceView").Return(
|
||||||
&http.Response{
|
&http.Response{
|
||||||
StatusCode: http.StatusOK,
|
StatusCode: http.StatusOK,
|
||||||
@ -282,7 +282,7 @@ func TestListWithListResponderError(t *testing.T) {
|
|||||||
armClient := mockarmclient.NewMockInterface(ctrl)
|
armClient := mockarmclient.NewMockInterface(ctrl)
|
||||||
vmssvmList := []compute.VirtualMachineScaleSetVM{getTestVMSSVM("vmss1", "1"), getTestVMSSVM("vmss1", "2"), getTestVMSSVM("vmss1", "3")}
|
vmssvmList := []compute.VirtualMachineScaleSetVM{getTestVMSSVM("vmss1", "1"), getTestVMSSVM("vmss1", "2"), getTestVMSSVM("vmss1", "3")}
|
||||||
responseBody, err := json.Marshal(compute.VirtualMachineScaleSetVMListResult{Value: &vmssvmList})
|
responseBody, err := json.Marshal(compute.VirtualMachineScaleSetVMListResult{Value: &vmssvmList})
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "InstanceView").Return(
|
armClient.EXPECT().GetResource(gomock.Any(), resourceID, "InstanceView").Return(
|
||||||
&http.Response{
|
&http.Response{
|
||||||
StatusCode: http.StatusNotFound,
|
StatusCode: http.StatusNotFound,
|
||||||
@ -380,7 +380,7 @@ func TestListNextResultsMultiPages(t *testing.T) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
assert.Equal(t, err.(autorest.DetailedError).Message, test.expectedErrMsg)
|
assert.Equal(t, err.(autorest.DetailedError).Message, test.expectedErrMsg)
|
||||||
} else {
|
} else {
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
if test.prepareErr != nil {
|
if test.prepareErr != nil {
|
||||||
@ -437,7 +437,7 @@ func TestListNextResultsMultiPagesWithListResponderError(t *testing.T) {
|
|||||||
expected.Response = autorest.Response{Response: response}
|
expected.Response = autorest.Response{Response: response}
|
||||||
vmssClient := getTestVMSSVMClient(armClient)
|
vmssClient := getTestVMSSVMClient(armClient)
|
||||||
result, err := vmssClient.listNextResults(context.TODO(), lastResult)
|
result, err := vmssClient.listNextResults(context.TODO(), lastResult)
|
||||||
assert.NotNil(t, err)
|
assert.Error(t, err)
|
||||||
if test.sendErr != nil {
|
if test.sendErr != nil {
|
||||||
assert.NotEqual(t, expected, result)
|
assert.NotEqual(t, expected, result)
|
||||||
} else {
|
} else {
|
||||||
|
@ -102,7 +102,7 @@ func TestDoExponentialBackoffRetry(t *testing.T) {
|
|||||||
|
|
||||||
result, err := sender.Do(req)
|
result, err := sender.Do(req)
|
||||||
assert.Nil(t, result)
|
assert.Nil(t, result)
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestStep(t *testing.T) {
|
func TestStep(t *testing.T) {
|
||||||
@ -196,7 +196,7 @@ func TestDoBackoffRetry(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
resp, err = doBackoffRetry(client, fakeRequest, bo)
|
resp, err = doBackoffRetry(client, fakeRequest, bo)
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Equal(t, 3, client.Attempts())
|
assert.Equal(t, 3, client.Attempts())
|
||||||
assert.Equal(t, expectedResp, resp)
|
assert.Equal(t, expectedResp, resp)
|
||||||
|
|
||||||
@ -205,7 +205,7 @@ func TestDoBackoffRetry(t *testing.T) {
|
|||||||
client = mocks.NewSender()
|
client = mocks.NewSender()
|
||||||
client.AppendAndRepeatResponse(r, 1)
|
client.AppendAndRepeatResponse(r, 1)
|
||||||
resp, err = doBackoffRetry(client, fakeRequest, &Backoff{Factor: 1.0, Steps: 3})
|
resp, err = doBackoffRetry(client, fakeRequest, &Backoff{Factor: 1.0, Steps: 3})
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Equal(t, 1, client.Attempts())
|
assert.Equal(t, 1, client.Attempts())
|
||||||
assert.NotNil(t, resp)
|
assert.NotNil(t, resp)
|
||||||
assert.Equal(t, 200, resp.StatusCode)
|
assert.Equal(t, 200, resp.StatusCode)
|
||||||
|
@ -124,7 +124,7 @@ func TestAddressManagerBadExternallyOwned(t *testing.T) {
|
|||||||
|
|
||||||
mgr := newAddressManager(svc, testSvcName, vals.Region, testSubnet, testLBName, targetIP, cloud.SchemeInternal)
|
mgr := newAddressManager(svc, testSvcName, vals.Region, testSubnet, testLBName, targetIP, cloud.SchemeInternal)
|
||||||
ad, err := mgr.HoldAddress()
|
ad, err := mgr.HoldAddress()
|
||||||
assert.NotNil(t, err) // FIXME
|
assert.Error(t, err) // FIXME
|
||||||
require.Equal(t, ad, "")
|
require.Equal(t, ad, "")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -641,7 +641,7 @@ func TestTargetPoolNeedsRecreation(t *testing.T) {
|
|||||||
exists, needsRecreation, err := gce.targetPoolNeedsRecreation(lbName, vals.Region, v1.ServiceAffinityNone)
|
exists, needsRecreation, err := gce.targetPoolNeedsRecreation(lbName, vals.Region, v1.ServiceAffinityNone)
|
||||||
assert.True(t, exists)
|
assert.True(t, exists)
|
||||||
assert.False(t, needsRecreation)
|
assert.False(t, needsRecreation)
|
||||||
require.NotNil(t, err)
|
require.Error(t, err)
|
||||||
assert.True(t, strings.HasPrefix(err.Error(), errPrefixGetTargetPool))
|
assert.True(t, strings.HasPrefix(err.Error(), errPrefixGetTargetPool))
|
||||||
c.MockTargetPools.GetHook = nil
|
c.MockTargetPools.GetHook = nil
|
||||||
|
|
||||||
@ -934,7 +934,7 @@ func TestCreateAndUpdateFirewallSucceedsOnXPN(t *testing.T) {
|
|||||||
ipnet,
|
ipnet,
|
||||||
svc.Spec.Ports,
|
svc.Spec.Ports,
|
||||||
hosts)
|
hosts)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
msg := fmt.Sprintf("%s %s %s", v1.EventTypeNormal, eventReasonManualChange, eventMsgFirewallChange)
|
msg := fmt.Sprintf("%s %s %s", v1.EventTypeNormal, eventReasonManualChange, eventMsgFirewallChange)
|
||||||
checkEvent(t, recorder, msg, true)
|
checkEvent(t, recorder, msg, true)
|
||||||
@ -947,7 +947,7 @@ func TestCreateAndUpdateFirewallSucceedsOnXPN(t *testing.T) {
|
|||||||
ipnet,
|
ipnet,
|
||||||
svc.Spec.Ports,
|
svc.Spec.Ports,
|
||||||
hosts)
|
hosts)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
msg = fmt.Sprintf("%s %s %s", v1.EventTypeNormal, eventReasonManualChange, eventMsgFirewallChange)
|
msg = fmt.Sprintf("%s %s %s", v1.EventTypeNormal, eventReasonManualChange, eventMsgFirewallChange)
|
||||||
checkEvent(t, recorder, msg, true)
|
checkEvent(t, recorder, msg, true)
|
||||||
|
@ -682,11 +682,11 @@ func TestEnsureInternalFirewallDeletesLegacyFirewall(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
existingFirewall, err := gce.GetFirewall(fwName)
|
existingFirewall, err := gce.GetFirewall(fwName)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.NotNil(t, existingFirewall)
|
require.NotNil(t, existingFirewall)
|
||||||
// Existing firewall will not be deleted yet since this was the first sync with the new rule created.
|
// Existing firewall will not be deleted yet since this was the first sync with the new rule created.
|
||||||
existingLegacyFirewall, err := gce.GetFirewall(lbName)
|
existingLegacyFirewall, err := gce.GetFirewall(lbName)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.NotNil(t, existingLegacyFirewall)
|
require.NotNil(t, existingLegacyFirewall)
|
||||||
|
|
||||||
// Now ensure the firewall again to simulate a second sync where the old rule will be deleted.
|
// Now ensure the firewall again to simulate a second sync where the old rule will be deleted.
|
||||||
@ -704,10 +704,10 @@ func TestEnsureInternalFirewallDeletesLegacyFirewall(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
existingFirewall, err = gce.GetFirewall(fwName)
|
existingFirewall, err = gce.GetFirewall(fwName)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.NotNil(t, existingFirewall)
|
require.NotNil(t, existingFirewall)
|
||||||
existingLegacyFirewall, err = gce.GetFirewall(lbName)
|
existingLegacyFirewall, err = gce.GetFirewall(lbName)
|
||||||
require.NotNil(t, err)
|
require.Error(t, err)
|
||||||
require.Nil(t, existingLegacyFirewall)
|
require.Nil(t, existingLegacyFirewall)
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -761,9 +761,9 @@ func TestEnsureInternalFirewallSucceedsOnXPN(t *testing.T) {
|
|||||||
v1.ProtocolTCP,
|
v1.ProtocolTCP,
|
||||||
nodes,
|
nodes,
|
||||||
lbName)
|
lbName)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
existingFirewall, err := gce.GetFirewall(fwName)
|
existingFirewall, err := gce.GetFirewall(fwName)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.NotNil(t, existingFirewall)
|
require.NotNil(t, existingFirewall)
|
||||||
|
|
||||||
gce.onXPN = true
|
gce.onXPN = true
|
||||||
|
@ -40,7 +40,7 @@ func TestGetLoadBalancer(t *testing.T) {
|
|||||||
status, found, err := gce.GetLoadBalancer(context.Background(), vals.ClusterName, apiService)
|
status, found, err := gce.GetLoadBalancer(context.Background(), vals.ClusterName, apiService)
|
||||||
assert.Nil(t, status)
|
assert.Nil(t, status)
|
||||||
assert.False(t, found)
|
assert.False(t, found)
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
|
|
||||||
nodeNames := []string{"test-node-1"}
|
nodeNames := []string{"test-node-1"}
|
||||||
nodes, err := createAndInsertNodes(gce, nodeNames, vals.ZoneName)
|
nodes, err := createAndInsertNodes(gce, nodeNames, vals.ZoneName)
|
||||||
@ -51,7 +51,7 @@ func TestGetLoadBalancer(t *testing.T) {
|
|||||||
status, found, err = gce.GetLoadBalancer(context.Background(), vals.ClusterName, apiService)
|
status, found, err = gce.GetLoadBalancer(context.Background(), vals.ClusterName, apiService)
|
||||||
assert.Equal(t, expectedStatus, status)
|
assert.Equal(t, expectedStatus, status)
|
||||||
assert.True(t, found)
|
assert.True(t, found)
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestEnsureLoadBalancerCreatesExternalLb(t *testing.T) {
|
func TestEnsureLoadBalancerCreatesExternalLb(t *testing.T) {
|
||||||
|
@ -43,12 +43,12 @@ func TestIgnoreClusterName(t *testing.T) {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
nsNew, err := client.CoreV1().Namespaces().Create(context.TODO(), &ns, metav1.CreateOptions{})
|
nsNew, err := client.CoreV1().Namespaces().Create(context.TODO(), &ns, metav1.CreateOptions{})
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Equal(t, ns.Name, nsNew.Name)
|
assert.Equal(t, ns.Name, nsNew.Name)
|
||||||
assert.Empty(t, nsNew.ClusterName)
|
assert.Empty(t, nsNew.ClusterName)
|
||||||
|
|
||||||
nsNew, err = client.CoreV1().Namespaces().Update(context.TODO(), &ns, metav1.UpdateOptions{})
|
nsNew, err = client.CoreV1().Namespaces().Update(context.TODO(), &ns, metav1.UpdateOptions{})
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Equal(t, ns.Name, nsNew.Name)
|
assert.Equal(t, ns.Name, nsNew.Name)
|
||||||
assert.Empty(t, nsNew.ClusterName)
|
assert.Empty(t, nsNew.ClusterName)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user