kubelatte-ce
Форк от sbertech/kubelatte-ce
47 строк · 1.1 Кб
1package leader2
3import (4controllers2 "gitverse.ru/synapse/kubelatte/pkg/operator/controllers/controllers"5"net/http"6"testing"7)
8
9func Test_readyz(t *testing.T) {10t.Run("not nil syncController and allowed", func(t *testing.T) {11err := Readyz(&http.Request{})12if err != nil {13t.Fatal("Err expected to be nil")14}15})16}
17
18func Test_healthz(t *testing.T) {19var wantErr bool20
21t.Run("No_resources_in_cluster", func(t *testing.T) {22wantErr = false23
24if err := Healthz(nil); (err != nil) != wantErr {25t.Errorf("healthz() error = %v, wantErr %v", err, wantErr)26}27})28
29t.Run("Each_controller_is_not_initialized", func(t *testing.T) {30wantErr = false31
32if err := Healthz(nil); (err != nil) != wantErr {33t.Errorf("healthz() error = %v, wantErr %v", err, wantErr)34}35})36
37t.Run("Each_controller_is_not_started", func(t *testing.T) {38wantErr = true39
40triggerR = &controllers2.TriggerReconciler{}41templateR = &controllers2.TemplateReconciler{}42scopeR = &controllers2.ScopeReconciler{}43if err := Healthz(nil); (err != nil) != wantErr {44t.Errorf("healthz() error = %v, wantErr %v", err, wantErr)45}46})47}
48