test

package
v0.0.0-...-68b8a53 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AssertObject

func AssertObject(t *testing.T, fakeClient *test.FakeClient, namespace, name string, actualResource client.Object, assertContent func())

func AssertObjectNotFound

func AssertObjectNotFound(t *testing.T, fakeClient *test.FakeClient, namespace, name string, actualResource client.Object)

func ComponentsNotReady

func ComponentsNotReady(components ...string) toolchainv1alpha1.Condition

func ComponentsReady

func ComponentsReady() toolchainv1alpha1.Condition

func ConditionNotReady

func ConditionNotReady(reason, message string) toolchainv1alpha1.Condition

func ConditionReady

func ConditionReady(reason string) toolchainv1alpha1.Condition

func ConditionReadyWithMessage

func ConditionReadyWithMessage(reason, message string) toolchainv1alpha1.Condition

func FailedToIdle

func FailedToIdle(message string) toolchainv1alpha1.Condition

func IdlerNoDeactivation

func IdlerNoDeactivation() toolchainv1alpha1.Condition

func IdlerNotificationCreated

func IdlerNotificationCreated() toolchainv1alpha1.Condition

func IdlerNotificationCreationFailed

func IdlerNotificationCreationFailed(message string) toolchainv1alpha1.Condition

func NewGetHostCluster

func NewGetHostCluster(cl client.Client, ok bool, status v1.ConditionStatus) cluster.GetHostClusterFunc

NewGetHostCluster returns cluster.GetHostClusterFunc function. The cluster.CachedToolchainCluster that is returned by the function then contains the given client and the given status. If ok == false, then the function returns nil for the cluster.

func NewGetHostClusterWithProbe

func NewGetHostClusterWithProbe(cl client.Client, ok bool, status v1.ConditionStatus, lastProbeTime metav1.Time) cluster.GetHostClusterFunc

NewGetHostClusterWithProbe returns a cluster.GetHostClusterFunc function which returns a cluster.CachedToolchainCluster. The returned cluster.CachedToolchainCluster contains the given client and the given status and lastProbeTime. If ok == false, then the function returns nil for the cluster.

func NewTierTemplateName

func NewTierTemplateName(tier, typeName, revision string) string

NewTierTemplateName: a utility func to generate a TierTemplate name, based on the given tier, type and revision. note: the resource name must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character

func Provisioned

func Provisioned() toolchainv1alpha1.Condition

func Provisioning

func Provisioning() toolchainv1alpha1.Condition

func Running

func Running() toolchainv1alpha1.Condition

func Terminating

func Terminating() toolchainv1alpha1.Condition

func UnableToProvision

func UnableToProvision(msg string) toolchainv1alpha1.Condition

func UnableToProvisionClusterResources

func UnableToProvisionClusterResources(msg string) toolchainv1alpha1.Condition

func UnableToProvisionNamespace

func UnableToProvisionNamespace(msg string) toolchainv1alpha1.Condition

func UnableToTerminate

func UnableToTerminate(msg string) toolchainv1alpha1.Condition

func UpdateFailed

func UpdateFailed(msg string) toolchainv1alpha1.Condition

func Updating

func Updating() toolchainv1alpha1.Condition

Types

type AddUsage

type AddUsage func(map[string]int)

func OfNodeRole

func OfNodeRole(role string, usage int) AddUsage

type ClusterAssertion

type ClusterAssertion struct {
	// contains filtered or unexported fields
}

func AssertThatCluster

func AssertThatCluster(t test.T, client client.Client) *ClusterAssertion

func (*ClusterAssertion) HasNoResource

func (a *ClusterAssertion) HasNoResource(name string, obj client.Object) *ClusterAssertion

func (*ClusterAssertion) HasResource

func (a *ClusterAssertion) HasResource(name string, obj client.Object, options ...ResourceOption) *ClusterAssertion

type IdleablePayloadAssertion

type IdleablePayloadAssertion struct {
	// contains filtered or unexported fields
}

func AssertThatInIdleableCluster

func AssertThatInIdleableCluster(t *testing.T, client client.Client, dynamicClient *fakedynamic.FakeDynamicClient) *IdleablePayloadAssertion

func (*IdleablePayloadAssertion) DaemonSetDoesNotExist

func (a *IdleablePayloadAssertion) DaemonSetDoesNotExist(daemonSet *appsv1.DaemonSet) *IdleablePayloadAssertion

func (*IdleablePayloadAssertion) DaemonSetExists

func (a *IdleablePayloadAssertion) DaemonSetExists(daemonSet *appsv1.DaemonSet) *IdleablePayloadAssertion

func (*IdleablePayloadAssertion) DeploymentConfigScaledDown

func (a *IdleablePayloadAssertion) DeploymentConfigScaledDown(deployment *openshiftappsv1.DeploymentConfig) *IdleablePayloadAssertion

func (*IdleablePayloadAssertion) DeploymentConfigScaledUp

func (a *IdleablePayloadAssertion) DeploymentConfigScaledUp(deployment *openshiftappsv1.DeploymentConfig) *IdleablePayloadAssertion

func (*IdleablePayloadAssertion) DeploymentScaledDown

func (a *IdleablePayloadAssertion) DeploymentScaledDown(deployment *appsv1.Deployment) *IdleablePayloadAssertion

func (*IdleablePayloadAssertion) DeploymentScaledUp

func (a *IdleablePayloadAssertion) DeploymentScaledUp(deployment *appsv1.Deployment) *IdleablePayloadAssertion

func (*IdleablePayloadAssertion) JobDoesNotExist

func (*IdleablePayloadAssertion) JobExists

func (*IdleablePayloadAssertion) PodsDoNotExist

func (a *IdleablePayloadAssertion) PodsDoNotExist(pods []*corev1.Pod) *IdleablePayloadAssertion

func (*IdleablePayloadAssertion) PodsExist

func (*IdleablePayloadAssertion) ReplicaSetScaledDown

func (a *IdleablePayloadAssertion) ReplicaSetScaledDown(replicaSet *appsv1.ReplicaSet) *IdleablePayloadAssertion

func (*IdleablePayloadAssertion) ReplicaSetScaledUp

func (a *IdleablePayloadAssertion) ReplicaSetScaledUp(replicaSet *appsv1.ReplicaSet) *IdleablePayloadAssertion

func (*IdleablePayloadAssertion) ReplicationControllerScaledDown

func (a *IdleablePayloadAssertion) ReplicationControllerScaledDown(rc *corev1.ReplicationController) *IdleablePayloadAssertion

func (*IdleablePayloadAssertion) ReplicationControllerScaledUp

func (a *IdleablePayloadAssertion) ReplicationControllerScaledUp(rc *corev1.ReplicationController) *IdleablePayloadAssertion

func (*IdleablePayloadAssertion) StatefulSetScaledDown

func (a *IdleablePayloadAssertion) StatefulSetScaledDown(statefulSet *appsv1.StatefulSet) *IdleablePayloadAssertion

func (*IdleablePayloadAssertion) StatefulSetScaledUp

func (a *IdleablePayloadAssertion) StatefulSetScaledUp(statefulSet *appsv1.StatefulSet) *IdleablePayloadAssertion

func (*IdleablePayloadAssertion) VMRunning

func (*IdleablePayloadAssertion) VMStopped

type IdlerAssertion

type IdlerAssertion struct {
	// contains filtered or unexported fields
}

func AssertThatIdler

func AssertThatIdler(t *testing.T, name string, client client.Client) *IdlerAssertion

func (*IdlerAssertion) ContainsCondition

func (a *IdlerAssertion) ContainsCondition(expected toolchainv1alpha1.Condition) *IdlerAssertion

func (*IdlerAssertion) HasConditions

func (a *IdlerAssertion) HasConditions(expected ...toolchainv1alpha1.Condition) *IdlerAssertion

func (*IdlerAssertion) TracksPods

func (a *IdlerAssertion) TracksPods(pods []*corev1.Pod) *IdlerAssertion

type MemberStatusAssertion

type MemberStatusAssertion struct {
	// contains filtered or unexported fields
}

func AssertThatMemberStatus

func AssertThatMemberStatus(t test.T, namespace, name string, client client.Client) *MemberStatusAssertion

func (*MemberStatusAssertion) Exists

func (*MemberStatusAssertion) HasCheConditions

func (a *MemberStatusAssertion) HasCheConditions(expCondition toolchainv1alpha1.Condition) *MemberStatusAssertion

func (*MemberStatusAssertion) HasCondition

func (*MemberStatusAssertion) HasHostConditionErrorMsg

func (a *MemberStatusAssertion) HasHostConditionErrorMsg(expected string) *MemberStatusAssertion

func (*MemberStatusAssertion) HasMemberOperatorConditionErrorMsg

func (a *MemberStatusAssertion) HasMemberOperatorConditionErrorMsg(expected string) *MemberStatusAssertion

func (*MemberStatusAssertion) HasMemberOperatorConditions

func (a *MemberStatusAssertion) HasMemberOperatorConditions(expected ...toolchainv1alpha1.Condition) *MemberStatusAssertion

func (*MemberStatusAssertion) HasMemberOperatorRevisionCheckConditions

func (a *MemberStatusAssertion) HasMemberOperatorRevisionCheckConditions(expected ...toolchainv1alpha1.Condition) *MemberStatusAssertion

func (*MemberStatusAssertion) HasMemoryUsage

func (a *MemberStatusAssertion) HasMemoryUsage(usages ...AddUsage) *MemberStatusAssertion

func (*MemberStatusAssertion) HasNoConditions

func (a *MemberStatusAssertion) HasNoConditions() *MemberStatusAssertion

func (*MemberStatusAssertion) HasRoutes

func (a *MemberStatusAssertion) HasRoutes(consoleURL, cheURL string, expCondition toolchainv1alpha1.Condition) *MemberStatusAssertion

type NSTemplateSetAssertion

type NSTemplateSetAssertion struct {
	// contains filtered or unexported fields
}

func AssertThatNSTemplateSet

func AssertThatNSTemplateSet(t test.T, namespace, name string, client client.Client) *NSTemplateSetAssertion

func (*NSTemplateSetAssertion) DoesNotExist

func (*NSTemplateSetAssertion) DoesNotHaveFinalizer

func (a *NSTemplateSetAssertion) DoesNotHaveFinalizer() *NSTemplateSetAssertion

func (*NSTemplateSetAssertion) Exists

func (*NSTemplateSetAssertion) HasClusterResourcesNil

func (a *NSTemplateSetAssertion) HasClusterResourcesNil() *NSTemplateSetAssertion

func (*NSTemplateSetAssertion) HasClusterResourcesTemplateRef

func (a *NSTemplateSetAssertion) HasClusterResourcesTemplateRef(templateRef string) *NSTemplateSetAssertion

func (*NSTemplateSetAssertion) HasConditions

func (*NSTemplateSetAssertion) HasFinalizer

func (*NSTemplateSetAssertion) HasNamespaceTemplateRefs

func (a *NSTemplateSetAssertion) HasNamespaceTemplateRefs(templateRefs ...string) *NSTemplateSetAssertion

func (*NSTemplateSetAssertion) HasNoConditions

func (a *NSTemplateSetAssertion) HasNoConditions() *NSTemplateSetAssertion

func (*NSTemplateSetAssertion) HasNoOwnerReferences

func (a *NSTemplateSetAssertion) HasNoOwnerReferences() *NSTemplateSetAssertion

func (*NSTemplateSetAssertion) HasNoProvisionedNamespaces

func (a *NSTemplateSetAssertion) HasNoProvisionedNamespaces() *NSTemplateSetAssertion

func (*NSTemplateSetAssertion) HasProvisionedNamespaces

func (a *NSTemplateSetAssertion) HasProvisionedNamespaces(expected ...toolchainv1alpha1.SpaceNamespace) *NSTemplateSetAssertion

func (*NSTemplateSetAssertion) HasSpecNamespaces

func (a *NSTemplateSetAssertion) HasSpecNamespaces(types ...string) *NSTemplateSetAssertion

func (*NSTemplateSetAssertion) HasTierName

func (a *NSTemplateSetAssertion) HasTierName(tierName string) *NSTemplateSetAssertion

type NamespaceAssertion

type NamespaceAssertion struct {
	// contains filtered or unexported fields
}

func AssertThatNamespace

func AssertThatNamespace(t test.T, name string, client client.Client) *NamespaceAssertion

func (*NamespaceAssertion) DoesNotExist

func (a *NamespaceAssertion) DoesNotExist() *NamespaceAssertion

func (*NamespaceAssertion) HasAnnotation

func (a *NamespaceAssertion) HasAnnotation(key, value string) *NamespaceAssertion

func (*NamespaceAssertion) HasDeletionTimestamp

func (a *NamespaceAssertion) HasDeletionTimestamp() *NamespaceAssertion

func (*NamespaceAssertion) HasLabel

func (a *NamespaceAssertion) HasLabel(key, value string) *NamespaceAssertion

func (*NamespaceAssertion) HasNoDeletionTimestamp

func (a *NamespaceAssertion) HasNoDeletionTimestamp() *NamespaceAssertion

func (*NamespaceAssertion) HasNoLabel

func (a *NamespaceAssertion) HasNoLabel(key string) *NamespaceAssertion

func (*NamespaceAssertion) HasNoOwnerReference

func (a *NamespaceAssertion) HasNoOwnerReference() *NamespaceAssertion

func (*NamespaceAssertion) HasNoResource

func (a *NamespaceAssertion) HasNoResource(name string, obj client.Object) *NamespaceAssertion

func (*NamespaceAssertion) HasResource

func (a *NamespaceAssertion) HasResource(name string, obj client.Object) *NamespaceAssertion

func (*NamespaceAssertion) ResourceHasSpaceLabel

func (a *NamespaceAssertion) ResourceHasSpaceLabel(name string, obj client.Object, spacename string) *NamespaceAssertion

type ResourceOption

type ResourceOption func(t test.T, obj client.Object)

func Containing

func Containing(value string) ResourceOption

func HasDeletionTimestamp

func HasDeletionTimestamp() ResourceOption

func WithLabel

func WithLabel(key, value string) ResourceOption

type RoleAssertion

type RoleAssertion struct {
	// contains filtered or unexported fields
}

func AssertThatRole

func AssertThatRole(t test.T, namespace, name string, client client.Client) *RoleAssertion

func (*RoleAssertion) DoesNotExist

func (a *RoleAssertion) DoesNotExist() *RoleAssertion

func (*RoleAssertion) Exists

func (a *RoleAssertion) Exists() *RoleAssertion

func (*RoleAssertion) HasLabel

func (a *RoleAssertion) HasLabel(key, value string) *RoleAssertion

type RoleBindingAssertion

type RoleBindingAssertion struct {
	// contains filtered or unexported fields
}

func AssertThatRoleBinding

func AssertThatRoleBinding(t test.T, namespace, name string, client client.Client) *RoleBindingAssertion

func (*RoleBindingAssertion) DoesNotExist

func (a *RoleBindingAssertion) DoesNotExist() *RoleBindingAssertion

func (*RoleBindingAssertion) Exists

func (*RoleBindingAssertion) HasLabel

func (a *RoleBindingAssertion) HasLabel(key, value string) *RoleBindingAssertion

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL