mirror of
https://github.com/outbackdingo/cozystack.git
synced 2026-02-06 09:16:40 +00:00
27 lines
687 B
Go
27 lines
687 B
Go
package controller
|
|
|
|
import (
|
|
"testing"
|
|
|
|
cozyv1alpha1 "github.com/cozystack/cozystack/api/v1alpha1"
|
|
corev1 "k8s.io/api/core/v1"
|
|
)
|
|
|
|
func TestUnprefixedMonitoredObjectReturnsNil(t *testing.T) {
|
|
w := &cozyv1alpha1.Workload{}
|
|
w.Name = "unprefixed-name"
|
|
obj := getMonitoredObject(w)
|
|
if obj != nil {
|
|
t.Errorf(`getMonitoredObject(&Workload{Name: "%s"}) == %v, want nil`, w.Name, obj)
|
|
}
|
|
}
|
|
|
|
func TestPodMonitoredObject(t *testing.T) {
|
|
w := &cozyv1alpha1.Workload{}
|
|
w.Name = "pod-mypod"
|
|
obj := getMonitoredObject(w)
|
|
if pod, ok := obj.(*corev1.Pod); !ok || pod.Name != "mypod" {
|
|
t.Errorf(`getMonitoredObject(&Workload{Name: "%s"}) == %v, want &Pod{Name: "mypod"}`, w.Name, obj)
|
|
}
|
|
}
|