mirror of
https://github.com/paralus/paralus.git
synced 2026-05-07 17:06:48 +00:00
* restructure rcloud-base as a single base controller * updated master.rest * moved sentry from internal to pkg as it is used by relay * removing unused rpc and it's dependencies * Fix usermgmt tests * Don't redefine variables in rest file Co-authored-by: Abin Simon <abin.simon@rafay.co>
34 lines
646 B
Go
34 lines
646 B
Go
package util
|
|
|
|
import (
|
|
"testing"
|
|
|
|
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
|
)
|
|
|
|
func loadMetaV1Object(path string) metav1.Object {
|
|
ro := loadRuntimeObject(path)
|
|
mo, ok := ro.(metav1.Object)
|
|
if !ok {
|
|
panic(path)
|
|
}
|
|
return mo
|
|
}
|
|
|
|
func TestSetOwnerReference(t *testing.T) {
|
|
srv1 := loadMetaV1Object("testdata/service_with_owner.yaml")
|
|
owner1 := loadMetaV1Object("testdata/owner1.yaml")
|
|
owner2 := loadMetaV1Object("testdata/owner2.yaml")
|
|
|
|
err := SetOwnerReference(owner1, srv1)
|
|
if err != nil {
|
|
t.Error("did not expect error", err)
|
|
return
|
|
}
|
|
|
|
err = SetOwnerReference(owner2, srv1)
|
|
if err == nil {
|
|
t.Error("expected error")
|
|
}
|
|
}
|