From 250b61f6fd9dd913d8e7cd7dfa545e4b96f5f3b6 Mon Sep 17 00:00:00 2001 From: Bobby Brennan Date: Thu, 16 May 2019 19:28:19 +0000 Subject: [PATCH] add resources test --- pkg/kube/resources_test.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pkg/kube/resources_test.go b/pkg/kube/resources_test.go index 5cddb3698..e7e0c5ad1 100644 --- a/pkg/kube/resources_test.go +++ b/pkg/kube/resources_test.go @@ -1,6 +1,7 @@ package kube import ( + "github.com/reactiveops/polaris/test" "github.com/stretchr/testify/assert" "testing" ) @@ -41,3 +42,16 @@ func TestGetMultipleResourceFromSingleFile(t *testing.T) { assert.Equal(t, "polaris", resources.Namespaces[0].ObjectMeta.Name) assert.Equal(t, "polaris-2", resources.Namespaces[1].ObjectMeta.Name) } + +func TestGetResourceFromAPI(t *testing.T) { + k8s := test.SetupTestAPI() + k8s = test.SetupAddDeploys(k8s, "test") + resources, err := CreateResourceProviderFromAPI(k8s) + assert.Equal(t, nil, err, "Error should be nil") + + assert.Equal(t, 0, len(resources.Nodes), "Should not have any nodes") + assert.Equal(t, 1, len(resources.Deployments), "Should have a deployment") + assert.Equal(t, 0, len(resources.Pods), "Should have a pod") + + assert.Equal(t, "", resources.Deployments[0].ObjectMeta.Name) +}