package fake import ( corev1 "k8s.io/api/core/v1" v1 "k8s.io/apimachinery/pkg/apis/meta/v1" "edge-infra.dev/pkg/edge/constants/api/fleet" "edge-infra.dev/pkg/edge/info" ) func GetEdgeInfo() *info.EdgeInfo { return &info.EdgeInfo{ BannerName: "test-banner", ProjectID: "test-project", Store: "test-store", ClusterType: "test-cluster-type", Location: "test-location", Fleet: "test-fleet", ForemanProjectID: "test-top-level-project-id", BannerEdgeID: "test-banner-id", ClusterEdgeID: "49146353-1dd2-426d-ad91-cdf92ddb2519", EdgeAPIEndpoint: "https:/test/api/v2", } } func GetEdgeInfoConfigMap() *corev1.ConfigMap { edgeInfo := GetEdgeInfo() return &corev1.ConfigMap{ TypeMeta: v1.TypeMeta{ Kind: "ConfigMap", APIVersion: v1.SchemeGroupVersion.String(), }, ObjectMeta: v1.ObjectMeta{ Name: info.EdgeConfigMapName, Namespace: v1.NamespacePublic, }, Data: map[string]string{ info.Banner: edgeInfo.BannerName, info.ProjectID: edgeInfo.ProjectID, info.StoreName: edgeInfo.Store, info.ClusterEdgeID: edgeInfo.ClusterEdgeID, info.ClusterType: edgeInfo.ClusterType, info.K8sClusterLocation: edgeInfo.Location, info.FleetType: edgeInfo.Fleet, info.ForemanProjectID: edgeInfo.ForemanProjectID, info.BannerID: edgeInfo.BannerEdgeID, info.EdgeAPIEndpoint: edgeInfo.EdgeAPIEndpoint, }, } } func GetEdgeInfoTopLevelConfigMap() *corev1.ConfigMap { edgeInfo := GetEdgeInfo() return &corev1.ConfigMap{ TypeMeta: v1.TypeMeta{ Kind: "ConfigMap", APIVersion: v1.SchemeGroupVersion.String(), }, ObjectMeta: v1.ObjectMeta{ Name: info.EdgeConfigMapName, Namespace: v1.NamespacePublic, }, Data: map[string]string{ info.Banner: "", info.ProjectID: edgeInfo.ProjectID, info.StoreName: edgeInfo.Store, info.ClusterEdgeID: edgeInfo.ClusterEdgeID, info.ClusterType: edgeInfo.ClusterType, info.K8sClusterLocation: "", info.FleetType: fleet.Banner, info.ForemanProjectID: edgeInfo.ForemanProjectID, info.BannerID: "", info.EdgeAPIEndpoint: edgeInfo.EdgeAPIEndpoint, }, } }