Replace testify with gotest.tools (#553)
* vendor gotest.tools * Run gotest.tools migration tools * Fixup tests that were improperly converted * Remove unused testify package vendors
This commit is contained in:
@@ -4,9 +4,10 @@ import (
|
||||
"fmt"
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/vmware/vic/lib/apiservers/portlayer/client"
|
||||
"github.com/vmware/vic/lib/metadata"
|
||||
"gotest.tools/assert"
|
||||
is "gotest.tools/assert/cmp"
|
||||
)
|
||||
|
||||
func init() {
|
||||
@@ -24,24 +25,24 @@ func TestNewPodCreator(t *testing.T) {
|
||||
|
||||
// Positive cases
|
||||
c, err = NewPodCreator(client, store, proxy, cache, persona, portlayer)
|
||||
assert.NotNil(t, c, "Expected not-nil creating a pod creator but received nil")
|
||||
assert.Check(t, c != nil, "Expected not-nil creating a pod creator but received nil")
|
||||
|
||||
// Negative cases
|
||||
c, err = NewPodCreator(nil, store, proxy, cache, persona, portlayer)
|
||||
assert.Nil(t, c, "Expected nil")
|
||||
assert.Equal(t, err, PodCreatorPortlayerClientError)
|
||||
assert.Check(t, is.Nil(c), "Expected nil")
|
||||
assert.Check(t, is.DeepEqual(err, PodCreatorPortlayerClientError))
|
||||
|
||||
c, err = NewPodCreator(client, nil, proxy, cache, persona, portlayer)
|
||||
assert.Nil(t, c, "Expected nil")
|
||||
assert.Equal(t, err, PodCreatorImageStoreError)
|
||||
assert.Check(t, is.Nil(c), "Expected nil")
|
||||
assert.Check(t, is.DeepEqual(err, PodCreatorImageStoreError))
|
||||
|
||||
c, err = NewPodCreator(client, store, nil, cache, persona, portlayer)
|
||||
assert.Nil(t, c, "Expected nil")
|
||||
assert.Equal(t, err, PodCreatorIsolationProxyError)
|
||||
assert.Check(t, is.Nil(c), "Expected nil")
|
||||
assert.Check(t, is.DeepEqual(err, PodCreatorIsolationProxyError))
|
||||
|
||||
c, err = NewPodCreator(client, store, proxy, nil, persona, portlayer)
|
||||
assert.Nil(t, c, "Expected nil")
|
||||
assert.Equal(t, err, PodCreatorPodCacheError)
|
||||
assert.Check(t, is.Nil(c), "Expected nil")
|
||||
assert.Check(t, is.DeepEqual(err, PodCreatorPodCacheError))
|
||||
}
|
||||
|
||||
func TestCreatePod_NilPod(t *testing.T) {
|
||||
@@ -52,10 +53,10 @@ func TestCreatePod_NilPod(t *testing.T) {
|
||||
|
||||
// Create nil pod
|
||||
c, err := NewPodCreator(client, store, ip, cache, persona, portlayer)
|
||||
assert.NotNil(t, c, "Expected not-nil creating a pod creator but received nil")
|
||||
assert.Check(t, c != nil, "Expected not-nil creating a pod creator but received nil")
|
||||
|
||||
err = c.CreatePod(op, nil, true)
|
||||
assert.NotNil(t, err, "Expected error from createPod but received '%s'", err)
|
||||
assert.Check(t, err != nil, "Expected error from createPod but received '%s'", err)
|
||||
}
|
||||
|
||||
func TestCreatePod_Success(t *testing.T) {
|
||||
@@ -84,10 +85,10 @@ func TestCreatePod_Success(t *testing.T) {
|
||||
|
||||
// The test
|
||||
c, err := NewPodCreator(client, store, ip, cache, persona, portlayer)
|
||||
assert.NotNil(t, c, "Expected not-nil creating a pod creator but received nil")
|
||||
assert.Check(t, c != nil, "Expected not-nil creating a pod creator but received nil")
|
||||
|
||||
err = c.CreatePod(op, &pod, true)
|
||||
assert.Nil(t, err, "Expected error from createPod but received '%s'", err)
|
||||
assert.Check(t, err, "Expected error from createPod but received '%s'", err)
|
||||
}
|
||||
|
||||
func TestCreatePod_ImageStoreError(t *testing.T) {
|
||||
@@ -117,10 +118,10 @@ func TestCreatePod_ImageStoreError(t *testing.T) {
|
||||
|
||||
// The test
|
||||
c, err := NewPodCreator(client, store, ip, cache, persona, portlayer)
|
||||
assert.NotNil(t, c, "Expected not-nil creating a pod creator but received nil")
|
||||
assert.Check(t, c != nil, "Expected not-nil creating a pod creator but received nil")
|
||||
|
||||
err = c.CreatePod(op, &pod, true)
|
||||
assert.NotNil(t, err, "Expected nil error from createPod")
|
||||
assert.Check(t, err != nil, "Expected nil error from createPod")
|
||||
}
|
||||
|
||||
func TestCreatePod_CreateHandleError(t *testing.T) {
|
||||
@@ -150,11 +151,11 @@ func TestCreatePod_CreateHandleError(t *testing.T) {
|
||||
|
||||
// The test
|
||||
c, err := NewPodCreator(client, store, ip, cache, persona, portlayer)
|
||||
assert.NotNil(t, c, "Expected not-nil creating a pod creator but received nil")
|
||||
assert.Check(t, c != nil, "Expected not-nil creating a pod creator but received nil")
|
||||
|
||||
err = c.CreatePod(op, &pod, true)
|
||||
assert.NotNil(t, err, "Expected nil error from createPod")
|
||||
assert.Equal(t, err.Error(), fakeErr.Error())
|
||||
assert.Check(t, err != nil, "Expected nil error from createPod")
|
||||
assert.Check(t, is.Equal(err.Error(), fakeErr.Error()))
|
||||
}
|
||||
|
||||
func TestCreatePod_AddImageError(t *testing.T) {
|
||||
@@ -184,11 +185,11 @@ func TestCreatePod_AddImageError(t *testing.T) {
|
||||
|
||||
// The test
|
||||
c, err := NewPodCreator(client, store, ip, cache, persona, portlayer)
|
||||
assert.NotNil(t, c, "Expected not-nil creating a pod creator but received nil")
|
||||
assert.Check(t, c != nil, "Expected not-nil creating a pod creator but received nil")
|
||||
|
||||
err = c.CreatePod(op, &pod, true)
|
||||
assert.NotNil(t, err, "Expected nil error from createPod")
|
||||
assert.Equal(t, err.Error(), fakeErr.Error())
|
||||
assert.Check(t, err != nil, "Expected nil error from createPod")
|
||||
assert.Check(t, is.Equal(err.Error(), fakeErr.Error()))
|
||||
}
|
||||
|
||||
func TestCreatePod_CreateHandleTaskError(t *testing.T) {
|
||||
@@ -218,11 +219,11 @@ func TestCreatePod_CreateHandleTaskError(t *testing.T) {
|
||||
|
||||
// The test
|
||||
c, err := NewPodCreator(client, store, ip, cache, persona, portlayer)
|
||||
assert.NotNil(t, c, "Expected not-nil creating a pod creator but received nil")
|
||||
assert.Check(t, c != nil, "Expected not-nil creating a pod creator but received nil")
|
||||
|
||||
err = c.CreatePod(op, &pod, true)
|
||||
assert.NotNil(t, err, "Expected nil error from createPod")
|
||||
assert.Equal(t, err.Error(), fakeErr.Error())
|
||||
assert.Check(t, err != nil, "Expected nil error from createPod")
|
||||
assert.Check(t, is.Equal(err.Error(), fakeErr.Error()))
|
||||
}
|
||||
|
||||
func TestCreatePod_AddHandleToScopeError(t *testing.T) {
|
||||
@@ -252,11 +253,11 @@ func TestCreatePod_AddHandleToScopeError(t *testing.T) {
|
||||
|
||||
// The test
|
||||
c, err := NewPodCreator(client, store, ip, cache, persona, portlayer)
|
||||
assert.NotNil(t, c, "Expected not-nil creating a pod creator but received nil")
|
||||
assert.Check(t, c != nil, "Expected not-nil creating a pod creator but received nil")
|
||||
|
||||
err = c.CreatePod(op, &pod, true)
|
||||
assert.NotNil(t, err, "Expected nil error from createPod")
|
||||
assert.Equal(t, err.Error(), fakeErr.Error())
|
||||
assert.Check(t, err != nil, "Expected nil error from createPod")
|
||||
assert.Check(t, is.Equal(err.Error(), fakeErr.Error()))
|
||||
}
|
||||
|
||||
func TestCreatePod_AddInteractionError(t *testing.T) {
|
||||
@@ -286,11 +287,11 @@ func TestCreatePod_AddInteractionError(t *testing.T) {
|
||||
|
||||
// The test
|
||||
c, err := NewPodCreator(client, store, ip, cache, persona, portlayer)
|
||||
assert.NotNil(t, c, "Expected not-nil creating a pod creator but received nil")
|
||||
assert.Check(t, c != nil, "Expected not-nil creating a pod creator but received nil")
|
||||
|
||||
err = c.CreatePod(op, &pod, true)
|
||||
assert.NotNil(t, err, "Expected nil error from createPod")
|
||||
assert.Equal(t, err.Error(), fakeErr.Error())
|
||||
assert.Check(t, err != nil, "Expected nil error from createPod")
|
||||
assert.Check(t, is.Equal(err.Error(), fakeErr.Error()))
|
||||
}
|
||||
|
||||
func TestCreatePod_AddLoggingError(t *testing.T) {
|
||||
@@ -320,11 +321,11 @@ func TestCreatePod_AddLoggingError(t *testing.T) {
|
||||
|
||||
// The test
|
||||
c, err := NewPodCreator(client, store, ip, cache, persona, portlayer)
|
||||
assert.NotNil(t, c, "Expected not-nil creating a pod creator but received nil")
|
||||
assert.Check(t, c != nil, "Expected not-nil creating a pod creator but received nil")
|
||||
|
||||
err = c.CreatePod(op, &pod, true)
|
||||
assert.NotNil(t, err, "Expected nil error from createPod")
|
||||
assert.Equal(t, err.Error(), fakeErr.Error())
|
||||
assert.Check(t, err != nil, "Expected nil error from createPod")
|
||||
assert.Check(t, is.Equal(err.Error(), fakeErr.Error()))
|
||||
}
|
||||
|
||||
func TestCreatePod_CommitError(t *testing.T) {
|
||||
@@ -354,11 +355,11 @@ func TestCreatePod_CommitError(t *testing.T) {
|
||||
|
||||
// The test
|
||||
c, err := NewPodCreator(client, store, ip, cache, persona, portlayer)
|
||||
assert.NotNil(t, c, "Expected not-nil creating a pod creator but received nil")
|
||||
assert.Check(t, c != nil, "Expected not-nil creating a pod creator but received nil")
|
||||
|
||||
err = c.CreatePod(op, &pod, true)
|
||||
assert.NotNil(t, err, "Expected nil error from createPod")
|
||||
assert.Equal(t, err.Error(), fakeErr.Error())
|
||||
assert.Check(t, err != nil, "Expected nil error from createPod")
|
||||
assert.Check(t, is.Equal(err.Error(), fakeErr.Error()))
|
||||
}
|
||||
|
||||
func TestCreatePod_HandleError(t *testing.T) {
|
||||
@@ -388,11 +389,11 @@ func TestCreatePod_HandleError(t *testing.T) {
|
||||
|
||||
// The test
|
||||
c, err := NewPodCreator(client, store, ip, cache, persona, portlayer)
|
||||
assert.NotNil(t, c, "Expected not-nil creating a pod creator but received nil")
|
||||
assert.Check(t, c != nil, "Expected not-nil creating a pod creator but received nil")
|
||||
|
||||
err = c.CreatePod(op, &pod, true)
|
||||
assert.NotNil(t, err, "Expected nil error from createPod")
|
||||
assert.Equal(t, err.Error(), fakeErr.Error())
|
||||
assert.Check(t, err != nil, "Expected nil error from createPod")
|
||||
assert.Check(t, is.Equal(err.Error(), fakeErr.Error()))
|
||||
}
|
||||
|
||||
func TestCreatePod_BindScopeError(t *testing.T) {
|
||||
@@ -423,11 +424,11 @@ func TestCreatePod_BindScopeError(t *testing.T) {
|
||||
|
||||
// The test
|
||||
c, err := NewPodCreator(client, store, ip, cache, persona, portlayer)
|
||||
assert.NotNil(t, c, "Expected not-nil creating a pod creator but received nil")
|
||||
assert.Check(t, c != nil, "Expected not-nil creating a pod creator but received nil")
|
||||
|
||||
err = c.CreatePod(op, &pod, true)
|
||||
assert.NotNil(t, err, "Expected nil error from createPod")
|
||||
assert.Equal(t, err.Error(), fakeErr.Error())
|
||||
assert.Check(t, err != nil, "Expected nil error from createPod")
|
||||
assert.Check(t, is.Equal(err.Error(), fakeErr.Error()))
|
||||
}
|
||||
|
||||
func TestCreatePod_SetStateError(t *testing.T) {
|
||||
@@ -458,9 +459,9 @@ func TestCreatePod_SetStateError(t *testing.T) {
|
||||
|
||||
// The test
|
||||
c, err := NewPodCreator(client, store, ip, cache, persona, portlayer)
|
||||
assert.NotNil(t, c, "Expected not-nil creating a pod creator but received nil")
|
||||
assert.Check(t, c != nil, "Expected not-nil creating a pod creator but received nil")
|
||||
|
||||
err = c.CreatePod(op, &pod, true)
|
||||
assert.NotNil(t, err, "Expected nil error from createPod")
|
||||
assert.Equal(t, err.Error(), fakeErr.Error())
|
||||
assert.Check(t, err != nil, "Expected nil error from createPod")
|
||||
assert.Check(t, is.Equal(err.Error(), fakeErr.Error()))
|
||||
}
|
||||
|
||||
@@ -3,9 +3,9 @@ package operations
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
|
||||
"github.com/vmware/vic/lib/apiservers/portlayer/client"
|
||||
"gotest.tools/assert"
|
||||
is "gotest.tools/assert/cmp"
|
||||
)
|
||||
|
||||
func init() {
|
||||
@@ -20,20 +20,20 @@ func TestNewPodDeleter(t *testing.T) {
|
||||
|
||||
// Positive Cases
|
||||
d, err := NewPodDeleter(client, ip, cache, persona, portlayer)
|
||||
assert.NotNil(t, d, "Expected non-nil creating a pod Deleter but received nil")
|
||||
assert.Check(t, d != nil, "Expected non-nil creating a pod Deleter but received nil")
|
||||
|
||||
// Negative Cases
|
||||
d, err = NewPodDeleter(nil, ip, cache, persona, portlayer)
|
||||
assert.Nil(t, d, "Expected nil")
|
||||
assert.Equal(t, err, PodDeleterPortlayerClientError)
|
||||
assert.Check(t, is.Nil(d), "Expected nil")
|
||||
assert.Check(t, is.DeepEqual(err, PodDeleterPortlayerClientError))
|
||||
|
||||
d, err = NewPodDeleter(client, nil, cache, persona, portlayer)
|
||||
assert.Nil(t, d, "Expected nil")
|
||||
assert.Equal(t, err, PodDeleterIsolationProxyError)
|
||||
assert.Check(t, is.Nil(d), "Expected nil")
|
||||
assert.Check(t, is.DeepEqual(err, PodDeleterIsolationProxyError))
|
||||
|
||||
d, err = NewPodDeleter(client, ip, nil, persona, portlayer)
|
||||
assert.Nil(t, d, "Expected nil")
|
||||
assert.Equal(t, err, PodDeleterPodCacheError)
|
||||
assert.Check(t, is.Nil(d), "Expected nil")
|
||||
assert.Check(t, is.DeepEqual(err, PodDeleterPodCacheError))
|
||||
}
|
||||
|
||||
func TestDeletePod(t *testing.T) {
|
||||
@@ -44,8 +44,8 @@ func TestDeletePod(t *testing.T) {
|
||||
portlayer := "1.2.3.4"
|
||||
|
||||
d, err := NewPodDeleter(client, ip, cache, persona, portlayer)
|
||||
assert.NotNil(t, d, "Expected non-nil creating a pod Deleter but received nil")
|
||||
assert.Nil(t, err, "Expected nil")
|
||||
assert.Check(t, d != nil, "Expected non-nil creating a pod Deleter but received nil")
|
||||
assert.Check(t, err, "Expected nil")
|
||||
|
||||
// Set up the mocks for this test
|
||||
ip.On("Handle", op, podID, podName).Return(podHandle, nil)
|
||||
@@ -59,7 +59,7 @@ func TestDeletePod(t *testing.T) {
|
||||
|
||||
// Positive case
|
||||
err = d.DeletePod(op, &pod)
|
||||
assert.Nil(t, err, "Expected nil")
|
||||
assert.Check(t, err, "Expected nil")
|
||||
}
|
||||
|
||||
func TestDeletePodErrorHandle(t *testing.T) {
|
||||
@@ -70,8 +70,8 @@ func TestDeletePodErrorHandle(t *testing.T) {
|
||||
portlayer := "1.2.3.4"
|
||||
|
||||
d, err := NewPodDeleter(client, ip, cache, persona, portlayer)
|
||||
assert.NotNil(t, d, "Expected non-nil creating a pod Deleter but received nil")
|
||||
assert.Nil(t, err, "Expected nil")
|
||||
assert.Check(t, d != nil, "Expected non-nil creating a pod Deleter but received nil")
|
||||
assert.Check(t, err, "Expected nil")
|
||||
|
||||
// Set up the mocks for this test
|
||||
ip.On("UnbindScope", op, podHandle, podName).Return(podHandle, fakeEP, nil)
|
||||
@@ -87,7 +87,7 @@ func TestDeletePodErrorHandle(t *testing.T) {
|
||||
ip.On("Handle", op, podID, podName).Return("", fakeErr)
|
||||
|
||||
err = d.DeletePod(op, &pod)
|
||||
assert.Equal(t, err, fakeErr, "Expected invalid handle error")
|
||||
assert.Check(t, is.Error(err, fakeErr.Error()), "Expected invalid handle error")
|
||||
}
|
||||
|
||||
func TestDeletePodErrorUnbindScope(t *testing.T) {
|
||||
@@ -98,8 +98,8 @@ func TestDeletePodErrorUnbindScope(t *testing.T) {
|
||||
portlayer := "1.2.3.4"
|
||||
|
||||
d, err := NewPodDeleter(client, ip, cache, persona, portlayer)
|
||||
assert.NotNil(t, d, "Expected non-nil creating a pod Deleter but received nil")
|
||||
assert.Nil(t, err, "Expected nil")
|
||||
assert.Check(t, d != nil, "Expected non-nil creating a pod Deleter but received nil")
|
||||
assert.Check(t, err, "Expected nil")
|
||||
|
||||
// Set up the mocks for this test
|
||||
ip.On("Handle", op, podID, podName).Return(podHandle, nil)
|
||||
@@ -114,7 +114,7 @@ func TestDeletePodErrorUnbindScope(t *testing.T) {
|
||||
ip.On("UnbindScope", op, podHandle, podName).Return("", nil, fakeErr)
|
||||
|
||||
err = d.DeletePod(op, &pod)
|
||||
assert.Equal(t, err, fakeErr, "Expected failed UnbindScope error")
|
||||
assert.Check(t, is.Error(err, fakeErr.Error()), "Expected failed UnbindScope error")
|
||||
}
|
||||
|
||||
func TestDeletePodErrorSetState(t *testing.T) {
|
||||
@@ -125,8 +125,8 @@ func TestDeletePodErrorSetState(t *testing.T) {
|
||||
portlayer := "1.2.3.4"
|
||||
|
||||
d, err := NewPodDeleter(client, ip, cache, persona, portlayer)
|
||||
assert.NotNil(t, d, "Expected non-nil creating a pod Deleter but received nil")
|
||||
assert.Nil(t, err, "Expected nil")
|
||||
assert.Check(t, d != nil, "Expected non-nil creating a pod Deleter but received nil")
|
||||
assert.Check(t, err, "Expected nil")
|
||||
|
||||
// Set up the mocks for this test
|
||||
ip.On("Handle", op, podID, podName).Return(podHandle, nil)
|
||||
@@ -141,7 +141,7 @@ func TestDeletePodErrorSetState(t *testing.T) {
|
||||
fakeErr := fakeError("failed SetState")
|
||||
ip.On("SetState", op, podHandle, podName, "STOPPED").Return("", fakeErr)
|
||||
err = d.DeletePod(op, &pod)
|
||||
assert.Equal(t, err, fakeErr, "Expected failed SetState error")
|
||||
assert.Check(t, is.Error(err, fakeErr.Error()), "Expected failed SetState error")
|
||||
}
|
||||
|
||||
func TestDeletePodErrorCommitHandle(t *testing.T) {
|
||||
@@ -152,8 +152,8 @@ func TestDeletePodErrorCommitHandle(t *testing.T) {
|
||||
portlayer := "1.2.3.4"
|
||||
|
||||
d, err := NewPodDeleter(client, ip, cache, persona, portlayer)
|
||||
assert.NotNil(t, d, "Expected non-nil creating a pod Deleter but received nil")
|
||||
assert.Nil(t, err, "Expected nil")
|
||||
assert.Check(t, d != nil, "Expected non-nil creating a pod Deleter but received nil")
|
||||
assert.Check(t, err, "Expected nil")
|
||||
|
||||
// Set up the mocks for this test
|
||||
ip.On("Handle", op, podID, podName).Return(podHandle, nil)
|
||||
@@ -167,7 +167,7 @@ func TestDeletePodErrorCommitHandle(t *testing.T) {
|
||||
fakeErr := fakeError("failed Commit")
|
||||
ip.On("CommitHandle", op, podHandle, podID, int32(-1)).Return(fakeErr)
|
||||
err = d.DeletePod(op, &pod)
|
||||
assert.Equal(t, err, fakeErr, "Expected failed Commit error")
|
||||
assert.Check(t, is.Error(err, fakeErr.Error()), "Expected failed Commit error")
|
||||
}
|
||||
|
||||
func TestDeletePodErrorRemove(t *testing.T) {
|
||||
@@ -178,8 +178,8 @@ func TestDeletePodErrorRemove(t *testing.T) {
|
||||
portlayer := "1.2.3.4"
|
||||
|
||||
d, err := NewPodDeleter(client, ip, cache, persona, portlayer)
|
||||
assert.NotNil(t, d, "Expected non-nil creating a pod Deleter but received nil")
|
||||
assert.Nil(t, err, "Expected nil")
|
||||
assert.Check(t, d != nil, "Expected non-nil creating a pod Deleter but received nil")
|
||||
assert.Check(t, err, "Expected nil")
|
||||
|
||||
// Set up the mocks for this test
|
||||
ip.On("Handle", op, podID, podName).Return(podHandle, nil)
|
||||
@@ -194,7 +194,7 @@ func TestDeletePodErrorRemove(t *testing.T) {
|
||||
fakeErr := fakeError("failed Remove")
|
||||
ip.On("Remove", op, podID, true).Return(fakeErr)
|
||||
err = d.DeletePod(op, &pod)
|
||||
assert.Equal(t, err, fakeErr, "Expected failed Remove error")
|
||||
assert.Check(t, is.Error(err, fakeErr.Error()), "Expected failed Remove error")
|
||||
}
|
||||
|
||||
func TestDeletePodErrorBadArgs(t *testing.T) {
|
||||
@@ -204,9 +204,9 @@ func TestDeletePodErrorBadArgs(t *testing.T) {
|
||||
portlayer := "1.2.3.4"
|
||||
|
||||
d, err := NewPodDeleter(client, ip, cache, persona, portlayer)
|
||||
assert.NotNil(t, d, "Expected non-nil creating a pod Deleter but received nil")
|
||||
assert.Check(t, d != nil, "Expected non-nil creating a pod Deleter but received nil")
|
||||
|
||||
// Negative Cases
|
||||
err = d.DeletePod(op, nil)
|
||||
assert.Equal(t, err, PodDeleterInvalidPodSpecError)
|
||||
assert.Check(t, is.DeepEqual(err, PodDeleterInvalidPodSpecError))
|
||||
}
|
||||
|
||||
@@ -3,10 +3,10 @@ package operations
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
|
||||
"github.com/virtual-kubelet/virtual-kubelet/providers/vic/proxy/mocks"
|
||||
"github.com/vmware/vic/lib/apiservers/portlayer/client"
|
||||
"gotest.tools/assert"
|
||||
is "gotest.tools/assert/cmp"
|
||||
)
|
||||
|
||||
func TestNewPodStarter(t *testing.T) {
|
||||
@@ -18,16 +18,16 @@ func TestNewPodStarter(t *testing.T) {
|
||||
|
||||
// Positive Cases
|
||||
s, err = NewPodStarter(client, ip)
|
||||
assert.NotNil(t, s, "Expected non-nil creating a pod starter but received nil")
|
||||
assert.Check(t, s != nil, "Expected non-nil creating a pod starter but received nil")
|
||||
|
||||
// Negative Cases
|
||||
s, err = NewPodStarter(nil, ip)
|
||||
assert.Nil(t, s, "Expected nil")
|
||||
assert.Equal(t, err, PodStarterPortlayerClientError)
|
||||
assert.Check(t, is.Nil(s), "Expected nil")
|
||||
assert.Check(t, is.DeepEqual(err, PodStarterPortlayerClientError))
|
||||
|
||||
s, err = NewPodStarter(client, nil)
|
||||
assert.Nil(t, s, "Expected nil")
|
||||
assert.Equal(t, err, PodStarterIsolationProxyError)
|
||||
assert.Check(t, is.Nil(s), "Expected nil")
|
||||
assert.Check(t, is.DeepEqual(err, PodStarterIsolationProxyError))
|
||||
}
|
||||
|
||||
//NOTE: The rest of PodStarter tests were handled in PodCreator's tests so there's no need for further tests.
|
||||
|
||||
@@ -3,10 +3,10 @@ package operations
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
|
||||
"github.com/vmware/vic/lib/apiservers/portlayer/client"
|
||||
"k8s.io/api/core/v1"
|
||||
"gotest.tools/assert"
|
||||
is "gotest.tools/assert/cmp"
|
||||
v1 "k8s.io/api/core/v1"
|
||||
)
|
||||
|
||||
func TestNewPodStatus(t *testing.T) {
|
||||
@@ -15,16 +15,16 @@ func TestNewPodStatus(t *testing.T) {
|
||||
|
||||
// Positive Cases
|
||||
s, err := NewPodStatus(client, ip)
|
||||
assert.NotNil(t, s, "Expected non-nil creating a pod Status but received nil")
|
||||
assert.Check(t, s != nil, "Expected non-nil creating a pod Status but received nil")
|
||||
|
||||
// Negative Cases
|
||||
s, err = NewPodStatus(nil, ip)
|
||||
assert.Nil(t, s, "Expected nil")
|
||||
assert.Equal(t, err, PodStatusPortlayerClientError)
|
||||
assert.Check(t, is.Nil(s), "Expected nil")
|
||||
assert.Check(t, is.DeepEqual(err, PodStatusPortlayerClientError))
|
||||
|
||||
s, err = NewPodStatus(client, nil)
|
||||
assert.Nil(t, s, "Expected nil")
|
||||
assert.Equal(t, err, PodStatusIsolationProxyError)
|
||||
assert.Check(t, is.Nil(s), "Expected nil")
|
||||
assert.Check(t, is.DeepEqual(err, PodStatusIsolationProxyError))
|
||||
}
|
||||
|
||||
func TestStatusPodStarting(t *testing.T) {
|
||||
@@ -32,8 +32,8 @@ func TestStatusPodStarting(t *testing.T) {
|
||||
_, ip, _, op := createMocks(t)
|
||||
|
||||
s, err := NewPodStatus(client, ip)
|
||||
assert.NotNil(t, s, "Expected non-nil creating a pod Status but received nil")
|
||||
assert.Nil(t, err, "Expected nil")
|
||||
assert.Check(t, s != nil, "Expected non-nil creating a pod Status but received nil")
|
||||
assert.Check(t, err, "Expected nil")
|
||||
|
||||
HostAddress := "1.2.3.4"
|
||||
EndpointAddresses := []string{
|
||||
@@ -46,11 +46,11 @@ func TestStatusPodStarting(t *testing.T) {
|
||||
|
||||
// Positive case
|
||||
status, err := s.GetStatus(op, podID, podName, HostAddress)
|
||||
assert.Nil(t, err, "Expected nil")
|
||||
assert.Equal(t, status.Phase, v1.PodPending, "Expected Phase Pending")
|
||||
assert.Check(t, err, "Expected nil")
|
||||
assert.Check(t, is.Equal(status.Phase, v1.PodPending), "Expected Phase Pending")
|
||||
verifyConditions(t, status.Conditions, v1.ConditionTrue, v1.ConditionFalse, v1.ConditionFalse)
|
||||
assert.Equal(t, status.HostIP, "1.2.3.4", "Expected Host IP Address")
|
||||
assert.Equal(t, status.PodIP, "5.6.7.8", "Expected Pod IP Address")
|
||||
assert.Check(t, is.Equal(status.HostIP, "1.2.3.4"), "Expected Host IP Address")
|
||||
assert.Check(t, is.Equal(status.PodIP, "5.6.7.8"), "Expected Pod IP Address")
|
||||
}
|
||||
|
||||
func TestStatusPodRunning(t *testing.T) {
|
||||
@@ -58,8 +58,8 @@ func TestStatusPodRunning(t *testing.T) {
|
||||
_, ip, _, op := createMocks(t)
|
||||
|
||||
s, err := NewPodStatus(client, ip)
|
||||
assert.NotNil(t, s, "Expected non-nil creating a pod Status but received nil")
|
||||
assert.Nil(t, err, "Expected nil")
|
||||
assert.Check(t, s != nil, "Expected non-nil creating a pod Status but received nil")
|
||||
assert.Check(t, err, "Expected nil")
|
||||
|
||||
HostAddress := "1.2.3.4"
|
||||
EndpointAddresses := []string{
|
||||
@@ -72,11 +72,11 @@ func TestStatusPodRunning(t *testing.T) {
|
||||
|
||||
// Pod Running case
|
||||
status, err := s.GetStatus(op, podID, podName, HostAddress)
|
||||
assert.Nil(t, err, "Expected nil")
|
||||
assert.Equal(t, status.Phase, v1.PodRunning, "Expected Phase PodRunning")
|
||||
assert.Check(t, err, "Expected nil")
|
||||
assert.Check(t, is.Equal(status.Phase, v1.PodRunning), "Expected Phase PodRunning")
|
||||
verifyConditions(t, status.Conditions, v1.ConditionTrue, v1.ConditionTrue, v1.ConditionTrue)
|
||||
assert.Equal(t, status.HostIP, "1.2.3.4", "Expected Host IP Address")
|
||||
assert.Equal(t, status.PodIP, "5.6.7.8", "Expected Pod IP Address")
|
||||
assert.Check(t, is.Equal(status.HostIP, "1.2.3.4"), "Expected Host IP Address")
|
||||
assert.Check(t, is.Equal(status.PodIP, "5.6.7.8"), "Expected Pod IP Address")
|
||||
}
|
||||
|
||||
func TestStatusPodStopping(t *testing.T) {
|
||||
@@ -84,8 +84,8 @@ func TestStatusPodStopping(t *testing.T) {
|
||||
_, ip, _, op := createMocks(t)
|
||||
|
||||
s, err := NewPodStatus(client, ip)
|
||||
assert.NotNil(t, s, "Expected non-nil creating a pod Status but received nil")
|
||||
assert.Nil(t, err, "Expected nil")
|
||||
assert.Check(t, s != nil, "Expected non-nil creating a pod Status but received nil")
|
||||
assert.Check(t, err, "Expected nil")
|
||||
|
||||
HostAddress := "1.2.3.4"
|
||||
EndpointAddresses := []string{
|
||||
@@ -99,10 +99,10 @@ func TestStatusPodStopping(t *testing.T) {
|
||||
// Pod error case
|
||||
status, err := s.GetStatus(op, podID, podName, HostAddress)
|
||||
|
||||
assert.Equal(t, status.Phase, v1.PodRunning, "Expected Phase PodFailed")
|
||||
assert.Check(t, is.Equal(status.Phase, v1.PodRunning), "Expected Phase PodFailed")
|
||||
verifyConditions(t, status.Conditions, v1.ConditionTrue, v1.ConditionTrue, v1.ConditionFalse)
|
||||
assert.Equal(t, status.HostIP, "1.2.3.4", "Expected Host IP Address")
|
||||
assert.Equal(t, status.PodIP, "5.6.7.8", "Expected Pod IP Address")
|
||||
assert.Check(t, is.Equal(status.HostIP, "1.2.3.4"), "Expected Host IP Address")
|
||||
assert.Check(t, is.Equal(status.PodIP, "5.6.7.8"), "Expected Pod IP Address")
|
||||
}
|
||||
|
||||
func TestStatusPodStopped(t *testing.T) {
|
||||
@@ -110,8 +110,8 @@ func TestStatusPodStopped(t *testing.T) {
|
||||
_, ip, _, op := createMocks(t)
|
||||
|
||||
s, err := NewPodStatus(client, ip)
|
||||
assert.NotNil(t, s, "Expected non-nil creating a pod Status but received nil")
|
||||
assert.Nil(t, err, "Expected nil")
|
||||
assert.Check(t, s != nil, "Expected non-nil creating a pod Status but received nil")
|
||||
assert.Check(t, err, "Expected nil")
|
||||
|
||||
HostAddress := "1.2.3.4"
|
||||
EndpointAddresses := []string{
|
||||
@@ -125,10 +125,10 @@ func TestStatusPodStopped(t *testing.T) {
|
||||
// Pod error case
|
||||
status, err := s.GetStatus(op, podID, podName, HostAddress)
|
||||
|
||||
assert.Equal(t, status.Phase, v1.PodSucceeded, "Expected Phase PodFailed")
|
||||
assert.Check(t, is.Equal(status.Phase, v1.PodSucceeded), "Expected Phase PodFailed")
|
||||
verifyConditions(t, status.Conditions, v1.ConditionTrue, v1.ConditionTrue, v1.ConditionFalse)
|
||||
assert.Equal(t, status.HostIP, "1.2.3.4", "Expected Host IP Address")
|
||||
assert.Equal(t, status.PodIP, "5.6.7.8", "Expected Pod IP Address")
|
||||
assert.Check(t, is.Equal(status.HostIP, "1.2.3.4"), "Expected Host IP Address")
|
||||
assert.Check(t, is.Equal(status.PodIP, "5.6.7.8"), "Expected Pod IP Address")
|
||||
}
|
||||
|
||||
func TestStatusPodRemoving(t *testing.T) {
|
||||
@@ -136,8 +136,8 @@ func TestStatusPodRemoving(t *testing.T) {
|
||||
_, ip, _, op := createMocks(t)
|
||||
|
||||
s, err := NewPodStatus(client, ip)
|
||||
assert.NotNil(t, s, "Expected non-nil creating a pod Status but received nil")
|
||||
assert.Nil(t, err, "Expected nil")
|
||||
assert.Check(t, s != nil, "Expected non-nil creating a pod Status but received nil")
|
||||
assert.Check(t, err, "Expected nil")
|
||||
|
||||
HostAddress := "1.2.3.4"
|
||||
EndpointAddresses := []string{
|
||||
@@ -151,10 +151,10 @@ func TestStatusPodRemoving(t *testing.T) {
|
||||
// Pod error case
|
||||
status, err := s.GetStatus(op, podID, podName, HostAddress)
|
||||
|
||||
assert.Equal(t, status.Phase, v1.PodSucceeded, "Expected Phase PodFailed")
|
||||
assert.Check(t, is.Equal(status.Phase, v1.PodSucceeded), "Expected Phase PodFailed")
|
||||
verifyConditions(t, status.Conditions, v1.ConditionTrue, v1.ConditionTrue, v1.ConditionFalse)
|
||||
assert.Equal(t, status.HostIP, "1.2.3.4", "Expected Host IP Address")
|
||||
assert.Equal(t, status.PodIP, "5.6.7.8", "Expected Pod IP Address")
|
||||
assert.Check(t, is.Equal(status.HostIP, "1.2.3.4"), "Expected Host IP Address")
|
||||
assert.Check(t, is.Equal(status.PodIP, "5.6.7.8"), "Expected Pod IP Address")
|
||||
}
|
||||
|
||||
func TestStatusPodRemoved(t *testing.T) {
|
||||
@@ -162,8 +162,8 @@ func TestStatusPodRemoved(t *testing.T) {
|
||||
_, ip, _, op := createMocks(t)
|
||||
|
||||
s, err := NewPodStatus(client, ip)
|
||||
assert.NotNil(t, s, "Expected non-nil creating a pod Status but received nil")
|
||||
assert.Nil(t, err, "Expected nil")
|
||||
assert.Check(t, s != nil, "Expected non-nil creating a pod Status but received nil")
|
||||
assert.Check(t, err, "Expected nil")
|
||||
|
||||
HostAddress := "1.2.3.4"
|
||||
EndpointAddresses := []string{
|
||||
@@ -177,10 +177,10 @@ func TestStatusPodRemoved(t *testing.T) {
|
||||
// Pod error case
|
||||
status, err := s.GetStatus(op, podID, podName, HostAddress)
|
||||
|
||||
assert.Equal(t, status.Phase, v1.PodSucceeded, "Expected Phase PodFailed")
|
||||
assert.Check(t, is.Equal(status.Phase, v1.PodSucceeded), "Expected Phase PodFailed")
|
||||
verifyConditions(t, status.Conditions, v1.ConditionTrue, v1.ConditionTrue, v1.ConditionFalse)
|
||||
assert.Equal(t, status.HostIP, "1.2.3.4", "Expected Host IP Address")
|
||||
assert.Equal(t, status.PodIP, "5.6.7.8", "Expected Pod IP Address")
|
||||
assert.Check(t, is.Equal(status.HostIP, "1.2.3.4"), "Expected Host IP Address")
|
||||
assert.Check(t, is.Equal(status.PodIP, "5.6.7.8"), "Expected Pod IP Address")
|
||||
}
|
||||
|
||||
func TestStatusError(t *testing.T) {
|
||||
@@ -189,8 +189,8 @@ func TestStatusError(t *testing.T) {
|
||||
|
||||
// Start with arguments
|
||||
s, err := NewPodStatus(client, ip)
|
||||
assert.NotNil(t, s, "Expected non-nil creating a pod Status but received nil")
|
||||
assert.Nil(t, err, "Expected nil")
|
||||
assert.Check(t, s != nil, "Expected non-nil creating a pod Status but received nil")
|
||||
assert.Check(t, err, "Expected nil")
|
||||
|
||||
HostAddress := "0.0.0.0"
|
||||
|
||||
@@ -201,24 +201,24 @@ func TestStatusError(t *testing.T) {
|
||||
|
||||
// Error case
|
||||
status, err := s.GetStatus(op, podID, podName, HostAddress)
|
||||
assert.Nil(t, err, "Expected nil")
|
||||
assert.Equal(t, status.Phase, v1.PodUnknown, "Expected Phase PodUnknown")
|
||||
assert.Check(t, err, "Expected nil")
|
||||
assert.Check(t, is.Equal(status.Phase, v1.PodUnknown), "Expected Phase PodUnknown")
|
||||
verifyConditions(t, status.Conditions, v1.ConditionUnknown, v1.ConditionUnknown, v1.ConditionUnknown)
|
||||
assert.Equal(t, status.HostIP, "0.0.0.0", "Expected Host IP Address")
|
||||
assert.Equal(t, status.PodIP, "0.0.0.0", "Expected Pod IP Address")
|
||||
assert.Check(t, is.Equal(status.HostIP, "0.0.0.0"), "Expected Host IP Address")
|
||||
assert.Check(t, is.Equal(status.PodIP, "0.0.0.0"), "Expected Pod IP Address")
|
||||
}
|
||||
|
||||
func verifyConditions(t *testing.T, conditions []v1.PodCondition, scheduled v1.ConditionStatus, initialized v1.ConditionStatus, ready v1.ConditionStatus) {
|
||||
for _, condition := range conditions {
|
||||
switch condition.Type {
|
||||
case v1.PodScheduled:
|
||||
assert.Equal(t, condition.Status, scheduled, "Condition Pod Scheduled")
|
||||
assert.Check(t, is.Equal(condition.Status, scheduled), "Condition Pod Scheduled")
|
||||
break
|
||||
case v1.PodInitialized:
|
||||
assert.Equal(t, condition.Status, initialized, "Condition Pod Initialized")
|
||||
assert.Check(t, is.Equal(condition.Status, initialized), "Condition Pod Initialized")
|
||||
break
|
||||
case v1.PodReady:
|
||||
assert.Equal(t, condition.Status, ready, "Condition Pod Ready")
|
||||
assert.Check(t, is.Equal(condition.Status, ready), "Condition Pod Ready")
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,9 +3,9 @@ package operations
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
|
||||
"github.com/vmware/vic/lib/apiservers/portlayer/client"
|
||||
"gotest.tools/assert"
|
||||
is "gotest.tools/assert/cmp"
|
||||
)
|
||||
|
||||
func TestNewPodStopper(t *testing.T) {
|
||||
@@ -14,16 +14,16 @@ func TestNewPodStopper(t *testing.T) {
|
||||
|
||||
// Positive Cases
|
||||
s, err := NewPodStopper(client, ip)
|
||||
assert.NotNil(t, s, "Expected non-nil creating a pod Stopper but received nil")
|
||||
assert.Check(t, s != nil, "Expected non-nil creating a pod Stopper but received nil")
|
||||
|
||||
// Negative Cases
|
||||
s, err = NewPodStopper(nil, ip)
|
||||
assert.Nil(t, s, "Expected nil")
|
||||
assert.Equal(t, err, PodStopperPortlayerClientError)
|
||||
assert.Check(t, is.Nil(s), "Expected nil")
|
||||
assert.Check(t, is.DeepEqual(err, PodStopperPortlayerClientError))
|
||||
|
||||
s, err = NewPodStopper(client, nil)
|
||||
assert.Nil(t, s, "Expected nil")
|
||||
assert.Equal(t, err, PodStopperIsolationProxyError)
|
||||
assert.Check(t, is.Nil(s), "Expected nil")
|
||||
assert.Check(t, is.DeepEqual(err, PodStopperIsolationProxyError))
|
||||
}
|
||||
|
||||
func TestStopPod(t *testing.T) {
|
||||
@@ -32,8 +32,8 @@ func TestStopPod(t *testing.T) {
|
||||
|
||||
// Start with arguments
|
||||
s, err := NewPodStopper(client, ip)
|
||||
assert.NotNil(t, s, "Expected non-nil creating a pod Stopper but received nil")
|
||||
assert.Nil(t, err, "Expected nil")
|
||||
assert.Check(t, s != nil, "Expected non-nil creating a pod Stopper but received nil")
|
||||
assert.Check(t, err, "Expected nil")
|
||||
|
||||
// Set up the mocks for this test
|
||||
ip.On("Handle", op, podID, podName).Return(podHandle, nil)
|
||||
@@ -43,7 +43,7 @@ func TestStopPod(t *testing.T) {
|
||||
|
||||
// Positive case
|
||||
err = s.Stop(op, podID, podName)
|
||||
assert.Nil(t, err, "Expected nil")
|
||||
assert.Check(t, err, "Expected nil")
|
||||
}
|
||||
|
||||
func TestStopPodErrorHandle(t *testing.T) {
|
||||
@@ -52,8 +52,8 @@ func TestStopPodErrorHandle(t *testing.T) {
|
||||
|
||||
// Start with arguments
|
||||
s, err := NewPodStopper(client, ip)
|
||||
assert.NotNil(t, s, "Expected non-nil creating a pod Stopper but received nil")
|
||||
assert.Nil(t, err, "Expected nil")
|
||||
assert.Check(t, s != nil, "Expected non-nil creating a pod Stopper but received nil")
|
||||
assert.Check(t, err, "Expected nil")
|
||||
|
||||
// Set up the mocks for this test
|
||||
ip.On("UnbindScope", op, podHandle, podName).Return(podHandle, fakeEP, nil)
|
||||
@@ -65,7 +65,7 @@ func TestStopPodErrorHandle(t *testing.T) {
|
||||
ip.On("Handle", op, podID, podName).Return("", fakeErr)
|
||||
|
||||
err = s.Stop(op, podID, podName)
|
||||
assert.Equal(t, err, fakeErr, "Expected invalid handle error")
|
||||
assert.Check(t, is.Error(err, fakeErr.Error()), "Expected invalid handle error")
|
||||
}
|
||||
|
||||
func TestStopPodErrorUnbindScope(t *testing.T) {
|
||||
@@ -74,8 +74,8 @@ func TestStopPodErrorUnbindScope(t *testing.T) {
|
||||
|
||||
// Start with arguments
|
||||
s, err := NewPodStopper(client, ip)
|
||||
assert.NotNil(t, s, "Expected non-nil creating a pod Stopper but received nil")
|
||||
assert.Nil(t, err, "Expected nil")
|
||||
assert.Check(t, s != nil, "Expected non-nil creating a pod Stopper but received nil")
|
||||
assert.Check(t, err, "Expected nil")
|
||||
|
||||
// Set up the mocks for this test
|
||||
ip.On("Handle", op, podID, podName).Return(podHandle, nil)
|
||||
@@ -87,7 +87,7 @@ func TestStopPodErrorUnbindScope(t *testing.T) {
|
||||
ip.On("UnbindScope", op, podHandle, podName).Return("", nil, fakeErr)
|
||||
|
||||
err = s.Stop(op, podID, podName)
|
||||
assert.Equal(t, err, fakeErr, "Expected failed UnbindScope error")
|
||||
assert.Check(t, is.Error(err, fakeErr.Error()), "Expected failed UnbindScope error")
|
||||
}
|
||||
|
||||
func TestStopPodErrorSetState(t *testing.T) {
|
||||
@@ -96,8 +96,8 @@ func TestStopPodErrorSetState(t *testing.T) {
|
||||
|
||||
// Start with arguments
|
||||
s, err := NewPodStopper(client, ip)
|
||||
assert.NotNil(t, s, "Expected non-nil creating a pod Stopper but received nil")
|
||||
assert.Nil(t, err, "Expected nil")
|
||||
assert.Check(t, s != nil, "Expected non-nil creating a pod Stopper but received nil")
|
||||
assert.Check(t, err, "Expected nil")
|
||||
|
||||
// Set up the mocks for this test
|
||||
ip.On("Handle", op, podID, podName).Return(podHandle, nil)
|
||||
@@ -108,7 +108,7 @@ func TestStopPodErrorSetState(t *testing.T) {
|
||||
fakeErr := fakeError("failed SetState")
|
||||
ip.On("SetState", op, podHandle, podName, "STOPPED").Return("", fakeErr)
|
||||
err = s.Stop(op, podID, podName)
|
||||
assert.Equal(t, err, fakeErr, "Expected failed SetState error")
|
||||
assert.Check(t, is.Error(err, fakeErr.Error()), "Expected failed SetState error")
|
||||
}
|
||||
|
||||
func TestStopPodErrorCommit(t *testing.T) {
|
||||
@@ -117,8 +117,8 @@ func TestStopPodErrorCommit(t *testing.T) {
|
||||
|
||||
// Start with arguments
|
||||
s, err := NewPodStopper(client, ip)
|
||||
assert.NotNil(t, s, "Expected non-nil creating a pod Stopper but received nil")
|
||||
assert.Nil(t, err, "Expected nil")
|
||||
assert.Check(t, s != nil, "Expected non-nil creating a pod Stopper but received nil")
|
||||
assert.Check(t, err, "Expected nil")
|
||||
|
||||
// Set up the mocks for this test
|
||||
ip.On("Handle", op, podID, podName).Return(podHandle, nil)
|
||||
@@ -129,5 +129,5 @@ func TestStopPodErrorCommit(t *testing.T) {
|
||||
fakeErr := fakeError("failed Commit")
|
||||
ip.On("CommitHandle", op, podHandle, podID, int32(-1)).Return(fakeErr)
|
||||
err = s.Stop(op, podID, podName)
|
||||
assert.Equal(t, err, fakeErr ,"Expected failed Commit error")
|
||||
}
|
||||
assert.Check(t, is.Error(err, fakeErr.Error()), "Expected failed Commit error")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user