Documentation
¶
Index ¶
- Constants
- func AssertConditionsEmpty(t *testing.T, actual []toolchainv1alpha1.Condition)
- func AssertConditionsMatch(t *testing.T, actual []toolchainv1alpha1.Condition, ...)
- func AssertContainsCondition(t *testing.T, conditions []toolchainv1alpha1.Condition, ...)
- func ConditionsMatch(actual []toolchainv1alpha1.Condition, expected ...toolchainv1alpha1.Condition) bool
- func ContainsCondition(conditions []toolchainv1alpha1.Condition, contains toolchainv1alpha1.Condition) bool
- func PollOnceOrUntilCondition(condition func() (done bool, err error)) error
- type CheClusterAssertion
- func (a *CheClusterAssertion) DoesNotExist() *CheClusterAssertion
- func (a *CheClusterAssertion) Exists() *CheClusterAssertion
- func (a *CheClusterAssertion) Get() *orgv1.CheCluster
- func (a *CheClusterAssertion) HasNoOwnerRef() *CheClusterAssertion
- func (a *CheClusterAssertion) HasRunningStatus(want string) *CheClusterAssertion
- func (a *CheClusterAssertion) HasServerURL(want string) *CheClusterAssertion
- type CheInstallationAssertion
- func (a *CheInstallationAssertion) HasConditions(expected ...toolchainv1alpha1.Condition) *CheInstallationAssertion
- func (a *CheInstallationAssertion) HasFinalizer(finalizer string) *CheInstallationAssertion
- func (a *CheInstallationAssertion) HasNoCondition() *CheInstallationAssertion
- func (a *CheInstallationAssertion) HasNoFinalizer() *CheInstallationAssertion
- func (a *CheInstallationAssertion) HasNoOwnerRef() *CheInstallationAssertion
- func (a *CheInstallationAssertion) HasOwnerRef(sub *opsv1alpha1.Subscription) *CheInstallationAssertion
- func (a *CheInstallationAssertion) HasServerURL(want string) *CheInstallationAssertion
- type CheInstallationWaitCondition
- type NamespaceAssertion
- type OperatorGroupAssertion
- func (a *OperatorGroupAssertion) DoesNotExist() *OperatorGroupAssertion
- func (a *OperatorGroupAssertion) Exists() *OperatorGroupAssertion
- func (a *OperatorGroupAssertion) HasSize(size int) *OperatorGroupAssertion
- func (a *OperatorGroupAssertion) HasSpec(ogSpec olmv1.OperatorGroupSpec) *OperatorGroupAssertion
- type SubscriptionAssertion
- type TektonInstallationAssertion
- func (a *TektonInstallationAssertion) HasConditions(expected ...toolchainv1alpha1.Condition) *TektonInstallationAssertion
- func (a *TektonInstallationAssertion) HasNoOwnerRef() *TektonInstallationAssertion
- func (a *TektonInstallationAssertion) HasOwnerRef(sub *opsv1alpha1.Subscription) *TektonInstallationAssertion
- type TektonInstallationWaitCondition
- type ToolchainAwaitility
- func (a *ToolchainAwaitility) GetCheCluster(ns, name string) (*orgv1.CheCluster, error)
- func (a *ToolchainAwaitility) GetCheInstallation(name string) (*v1alpha1.CheInstallation, error)
- func (a *ToolchainAwaitility) GetSubscription(ns, name string) (*olmv1alpha1.Subscription, error)
- func (a *ToolchainAwaitility) WaitForCheCluster(ns, name string) error
- func (a *ToolchainAwaitility) WaitForCheInstallConditions(name string, waitCond ...CheInstallationWaitCondition) error
- func (a *ToolchainAwaitility) WaitForCheInstallation(name string) error
- func (a *ToolchainAwaitility) WaitForCheInstallationToBeDeleted(name string) error
- func (a *ToolchainAwaitility) WaitForNamespace(name string, expectedPhase v1.NamespacePhase) error
- func (a *ToolchainAwaitility) WaitForOperatorGroup(ns string, labels map[string]string) error
- func (a *ToolchainAwaitility) WaitForSubscription(ns, name string) error
- func (a *ToolchainAwaitility) WaitForTektonInstallConditions(name string, waitCond ...TektonInstallationWaitCondition) error
- func (a *ToolchainAwaitility) WaitForTektonInstallationToBeDeleted(name string) error
Constants ¶
Variables ¶
This section is empty.
Functions ¶
func AssertConditionsEmpty ¶
func AssertConditionsEmpty(t *testing.T, actual []toolchainv1alpha1.Condition)
AssertConditionsEmpty verifies that the actual conditions are empty
func AssertConditionsMatch ¶
func AssertConditionsMatch(t *testing.T, actual []toolchainv1alpha1.Condition, expected ...toolchainv1alpha1.Condition)
AssertConditionsMatch asserts that the specified list A of conditions is equal to specified list B of conditions ignoring the order of the elements. We can't use assert.ElementsMatch because the LastTransitionTime of the actual conditions can be modified but the conditions still should be treated as matched
func AssertContainsCondition ¶
func AssertContainsCondition(t *testing.T, conditions []toolchainv1alpha1.Condition, contains toolchainv1alpha1.Condition)
AssertContainsCondition asserts that the specified list of conditions contains the specified condition. LastTransitionTime is ignored.
func ConditionsMatch ¶
func ConditionsMatch(actual []toolchainv1alpha1.Condition, expected ...toolchainv1alpha1.Condition) bool
ConditionsMatch returns true if the specified list A of conditions is equal to specified list B of conditions ignoring the order of the elements
func ContainsCondition ¶
func ContainsCondition(conditions []toolchainv1alpha1.Condition, contains toolchainv1alpha1.Condition) bool
ContainsCondition returns true if the specified list of conditions contains the specified condition. LastTransitionTime is ignored.
Types ¶
type CheClusterAssertion ¶
type CheClusterAssertion struct {
// contains filtered or unexported fields
}
func AssertThatCheCluster ¶
func (*CheClusterAssertion) DoesNotExist ¶
func (a *CheClusterAssertion) DoesNotExist() *CheClusterAssertion
func (*CheClusterAssertion) Exists ¶
func (a *CheClusterAssertion) Exists() *CheClusterAssertion
func (*CheClusterAssertion) Get ¶
func (a *CheClusterAssertion) Get() *orgv1.CheCluster
func (*CheClusterAssertion) HasNoOwnerRef ¶
func (a *CheClusterAssertion) HasNoOwnerRef() *CheClusterAssertion
func (*CheClusterAssertion) HasRunningStatus ¶
func (a *CheClusterAssertion) HasRunningStatus(want string) *CheClusterAssertion
func (*CheClusterAssertion) HasServerURL ¶
func (a *CheClusterAssertion) HasServerURL(want string) *CheClusterAssertion
type CheInstallationAssertion ¶
type CheInstallationAssertion struct {
// contains filtered or unexported fields
}
func (*CheInstallationAssertion) HasConditions ¶
func (a *CheInstallationAssertion) HasConditions(expected ...toolchainv1alpha1.Condition) *CheInstallationAssertion
func (*CheInstallationAssertion) HasFinalizer ¶
func (a *CheInstallationAssertion) HasFinalizer(finalizer string) *CheInstallationAssertion
HasFinalizer verifies that the Che installation has the expected finalizer
func (*CheInstallationAssertion) HasNoCondition ¶
func (a *CheInstallationAssertion) HasNoCondition() *CheInstallationAssertion
func (*CheInstallationAssertion) HasNoFinalizer ¶
func (a *CheInstallationAssertion) HasNoFinalizer() *CheInstallationAssertion
HasNoFinalizer verifies that the Che installation has the no finalizer
func (*CheInstallationAssertion) HasNoOwnerRef ¶
func (a *CheInstallationAssertion) HasNoOwnerRef() *CheInstallationAssertion
HasNoOwnerRef verifies that the Che installation has no ownerReference
func (*CheInstallationAssertion) HasOwnerRef ¶
func (a *CheInstallationAssertion) HasOwnerRef(sub *opsv1alpha1.Subscription) *CheInstallationAssertion
HasOwnerRef verifies that the Che installation has the expected ownerReference
func (*CheInstallationAssertion) HasServerURL ¶
func (a *CheInstallationAssertion) HasServerURL(want string) *CheInstallationAssertion
type CheInstallationWaitCondition ¶
type CheInstallationWaitCondition func(a *ToolchainAwaitility, ic *v1alpha1.CheInstallation) bool
CheInstallationWaitCondition represents a function checking if CheInstallation meets the given condition
func UntilHasCheStatusCondition ¶
func UntilHasCheStatusCondition(conditions ...toolchainv1alpha1.Condition) CheInstallationWaitCondition
UntilHasCheStatusCondition checks if CheInstallation status has the given set of conditions
type NamespaceAssertion ¶
type NamespaceAssertion struct {
// contains filtered or unexported fields
}
func AssertThatNamespace ¶
func (*NamespaceAssertion) DoesNotExist ¶
func (a *NamespaceAssertion) DoesNotExist() *NamespaceAssertion
func (*NamespaceAssertion) Exists ¶
func (a *NamespaceAssertion) Exists() *NamespaceAssertion
func (*NamespaceAssertion) HasLabels ¶
func (a *NamespaceAssertion) HasLabels(labels map[string]string) *NamespaceAssertion
type OperatorGroupAssertion ¶
type OperatorGroupAssertion struct {
// contains filtered or unexported fields
}
func AssertThatOperatorGroup ¶
func (*OperatorGroupAssertion) DoesNotExist ¶
func (a *OperatorGroupAssertion) DoesNotExist() *OperatorGroupAssertion
func (*OperatorGroupAssertion) Exists ¶
func (a *OperatorGroupAssertion) Exists() *OperatorGroupAssertion
func (*OperatorGroupAssertion) HasSize ¶
func (a *OperatorGroupAssertion) HasSize(size int) *OperatorGroupAssertion
func (*OperatorGroupAssertion) HasSpec ¶
func (a *OperatorGroupAssertion) HasSpec(ogSpec olmv1.OperatorGroupSpec) *OperatorGroupAssertion
type SubscriptionAssertion ¶
type SubscriptionAssertion struct {
// contains filtered or unexported fields
}
func AssertThatSubscription ¶
func (*SubscriptionAssertion) DoesNotExist ¶
func (a *SubscriptionAssertion) DoesNotExist() *SubscriptionAssertion
func (*SubscriptionAssertion) Exists ¶
func (a *SubscriptionAssertion) Exists() *SubscriptionAssertion
func (*SubscriptionAssertion) HasSpec ¶
func (a *SubscriptionAssertion) HasSpec(subscriptionSpec *olmv1alpha1.SubscriptionSpec) *SubscriptionAssertion
type TektonInstallationAssertion ¶
type TektonInstallationAssertion struct {
// contains filtered or unexported fields
}
TektonInstallationAssertion an assertion on the Tekton installation
func AssertThatTektonInstallation ¶
func AssertThatTektonInstallation(t *testing.T, ns, name string, client client.Client) *TektonInstallationAssertion
AssertThatTektonInstallation return an assertion on the Tekton installation
func (*TektonInstallationAssertion) HasConditions ¶
func (a *TektonInstallationAssertion) HasConditions(expected ...toolchainv1alpha1.Condition) *TektonInstallationAssertion
HasConditions verifies that the Tekton installation has the expected conditions
func (*TektonInstallationAssertion) HasNoOwnerRef ¶
func (a *TektonInstallationAssertion) HasNoOwnerRef() *TektonInstallationAssertion
HasNoOwnerRef verifies that the Tekton installation has no ownerReference
func (*TektonInstallationAssertion) HasOwnerRef ¶
func (a *TektonInstallationAssertion) HasOwnerRef(sub *opsv1alpha1.Subscription) *TektonInstallationAssertion
HasOwnerRef verifies that the Tekton installation has the expected ownerReference
type TektonInstallationWaitCondition ¶
type TektonInstallationWaitCondition func(a *ToolchainAwaitility, ic *v1alpha1.TektonInstallation) bool
TektonInstallationWaitCondition represents a function checking if TektonInstallation meets the given condition
func UntilHasTektonStatusCondition ¶
func UntilHasTektonStatusCondition(conditions ...toolchainv1alpha1.Condition) TektonInstallationWaitCondition
UntilHasTektonStatusCondition checks if TektonInstallation status has the given set of conditions
type ToolchainAwaitility ¶
func (*ToolchainAwaitility) GetCheCluster ¶
func (a *ToolchainAwaitility) GetCheCluster(ns, name string) (*orgv1.CheCluster, error)
func (*ToolchainAwaitility) GetCheInstallation ¶
func (a *ToolchainAwaitility) GetCheInstallation(name string) (*v1alpha1.CheInstallation, error)
func (*ToolchainAwaitility) GetSubscription ¶
func (a *ToolchainAwaitility) GetSubscription(ns, name string) (*olmv1alpha1.Subscription, error)
func (*ToolchainAwaitility) WaitForCheCluster ¶
func (a *ToolchainAwaitility) WaitForCheCluster(ns, name string) error
WaitForCheCluster waits until there is CheCluster available with the given name and namespace
func (*ToolchainAwaitility) WaitForCheInstallConditions ¶
func (a *ToolchainAwaitility) WaitForCheInstallConditions(name string, waitCond ...CheInstallationWaitCondition) error
WaitForCheInstallConditions waits until there is CheInstallation available with the given name and meeting the set of given wait-conditions
func (*ToolchainAwaitility) WaitForCheInstallation ¶
func (a *ToolchainAwaitility) WaitForCheInstallation(name string) error
WaitForCheInstallation waits until there is CheInstallation with the given name available
func (*ToolchainAwaitility) WaitForCheInstallationToBeDeleted ¶
func (a *ToolchainAwaitility) WaitForCheInstallationToBeDeleted(name string) error
func (*ToolchainAwaitility) WaitForNamespace ¶
func (a *ToolchainAwaitility) WaitForNamespace(name string, expectedPhase v1.NamespacePhase) error
WaitForNamespace waits until there is Namespace available with the given name
func (*ToolchainAwaitility) WaitForOperatorGroup ¶
func (a *ToolchainAwaitility) WaitForOperatorGroup(ns string, labels map[string]string) error
WaitForOperatorGroup waits until there is OperatorGroup available with the given name and namespace
func (*ToolchainAwaitility) WaitForSubscription ¶
func (a *ToolchainAwaitility) WaitForSubscription(ns, name string) error
WaitForSubscription waits until there is Subscription available with the given name and namespace
func (*ToolchainAwaitility) WaitForTektonInstallConditions ¶
func (a *ToolchainAwaitility) WaitForTektonInstallConditions(name string, waitCond ...TektonInstallationWaitCondition) error
WaitForTektonInstallConditions waits until there is TektonInstallation available with the given name and meeting the set of given wait-conditions
func (*ToolchainAwaitility) WaitForTektonInstallationToBeDeleted ¶
func (a *ToolchainAwaitility) WaitForTektonInstallationToBeDeleted(name string) error