From 0cc26e0104fc720d6b06733f5fa684d07f28677c Mon Sep 17 00:00:00 2001
From: Manuel Kieweg <manuel.kieweg@h-da.de>
Date: Tue, 1 Jun 2021 17:45:18 +0200
Subject: [PATCH] switch http test and controller test

---
 build/cd/deploy.go | 10 +++++-----
 controller_test.go | 11 -----------
 http_test.go       |  3 +++
 3 files changed, 8 insertions(+), 16 deletions(-)

diff --git a/build/cd/deploy.go b/build/cd/deploy.go
index 85bbeee80..121bd08a7 100644
--- a/build/cd/deploy.go
+++ b/build/cd/deploy.go
@@ -144,9 +144,9 @@ func update(clientset *kubernetes.Clientset, resource metav1.Common, env string)
 	opts := metav1.UpdateOptions{}
 	getOpts := metav1.GetOptions{}
 	ctx := context.Background()
-	switch resource.(type) {
+	switch resource := resource.(type) {
 	case *corev1.Service:
-		service := resource.(*corev1.Service)
+		service := resource
 		s, err := clientset.CoreV1().Services("cocsn").Get(ctx, env, getOpts)
 		if err != nil {
 			return err
@@ -158,7 +158,7 @@ func update(clientset *kubernetes.Clientset, resource metav1.Common, env string)
 		}
 		log.Printf("service %v updated", service.Name)
 	case *netv1.Ingress:
-		ingress := resource.(*netv1.Ingress)
+		ingress := resource
 		i, err := clientset.NetworkingV1beta1().Ingresses("cocsn").Get(ctx, env, getOpts)
 		if err != nil {
 			return err
@@ -170,7 +170,7 @@ func update(clientset *kubernetes.Clientset, resource metav1.Common, env string)
 		}
 		log.Printf("ingress %v updated", ingress.Name)
 	case *corev1.ConfigMap:
-		config := resource.(*corev1.ConfigMap)
+		config := resource
 		c, err := clientset.CoreV1().ConfigMaps("cocsn").Get(ctx, env+"-config", getOpts)
 		if err != nil {
 			return err
@@ -182,7 +182,7 @@ func update(clientset *kubernetes.Clientset, resource metav1.Common, env string)
 		}
 		log.Printf("configMap %v updated", config.Name)
 	case *appv1.Deployment:
-		deployment := resource.(*appv1.Deployment)
+		deployment := resource
 		d, err := clientset.AppsV1().Deployments("cocsn").Get(ctx, env, getOpts)
 		if err != nil {
 			return err
diff --git a/controller_test.go b/controller_test.go
index eb90405e9..79d7cc8bc 100644
--- a/controller_test.go
+++ b/controller_test.go
@@ -9,9 +9,6 @@ import (
 )
 
 func TestRun(t *testing.T) {
-	if testing.Short() {
-		t.Skip("this test is executed separately")
-	}
 	type args struct {
 		request string
 	}
@@ -55,14 +52,6 @@ func TestRun(t *testing.T) {
 		if !reflect.DeepEqual(got.StatusCode, tests[1].want) {
 			t.Errorf("readyz got: %v, want %v", got.StatusCode, tests[1].want)
 		}
-		got, err = http.Get(tests[2].args.request)
-		if err != nil {
-			t.Error(err)
-			return
-		}
-		if !reflect.DeepEqual(got.StatusCode, tests[2].want) {
-			t.Errorf("api init got: %v, want %v", got.StatusCode, tests[2].want)
-		}
 	})
 
 	cancel()
diff --git a/http_test.go b/http_test.go
index 94092e1ca..1d1d311bc 100644
--- a/http_test.go
+++ b/http_test.go
@@ -6,6 +6,9 @@ import (
 )
 
 func Test_httpApi(t *testing.T) {
+	if testing.Short() {
+		t.Skip("this test is executed separately")
+	}
 	tests := []struct {
 		name    string
 		request string
-- 
GitLab