Documentation ¶
Index ¶
- func CreateMultipleMurs(t *testing.T, prefix string, number int, targetCluster string) []runtimeclient.Object
- func CreateMultipleSpaces(prefix string, number int, targetCluster string) []runtimeclient.Object
- func CreateMultipleUserSignups(prefix string, number int) []runtimeclient.Object
- func InitializeCounters(t *testing.T, toolchainStatus *toolchainv1alpha1.ToolchainStatus, ...)
- func InitializeCountersWith(t *testing.T, counts ...CountPerCluster)
- func InitializeCountersWithoutReset(t *testing.T, toolchainStatus *toolchainv1alpha1.ToolchainStatus)
- func NewGetMemberClusters(memberClusters ...*cluster.CachedToolchainCluster) cluster.GetMemberClustersFunc
- func NewMemberClusterWithClient(cl runtimeclient.Client, name string, status corev1.ConditionStatus, ...) *cluster.CachedToolchainCluster
- func NewMemberClusterWithTenantRole(t *testing.T, name string, status corev1.ConditionStatus) *cluster.CachedToolchainCluster
- func NewMemberClusterWithoutClusterRoles(t *testing.T, name string, status corev1.ConditionStatus) *cluster.CachedToolchainCluster
- func NewToolchainStatus(options ...ToolchainStatusOption) *toolchainv1alpha1.ToolchainStatus
- func ToBeNotReady() toolchainv1alpha1.Condition
- func ToBeReady() toolchainv1alpha1.Condition
- type ClientForCluster
- type ConfigMapAssertion
- type CountPerCluster
- type CounterAssertion
- func (a *CounterAssertion) HaveMasterUserRecordsPerDomain(expected toolchainv1alpha1.Metric) *CounterAssertion
- func (a *CounterAssertion) HaveSpacesForCluster(clusterName string, number int) *CounterAssertion
- func (a *CounterAssertion) HaveUsersPerActivationsAndDomain(expected toolchainv1alpha1.Metric) *CounterAssertion
- type GetMemberClusterFunc
- type HostToolchainStatusOption
- type MemberToolchainStatusOption
- type Modifier
- type RegistrationServiceToolchainStatusOption
- func WithDeploymentCondition(condition toolchainv1alpha1.Condition) RegistrationServiceToolchainStatusOption
- func WithHealthCondition(condition toolchainv1alpha1.Condition) RegistrationServiceToolchainStatusOption
- func WithRevisionCheckCondition(condition toolchainv1alpha1.Condition) RegistrationServiceToolchainStatusOption
- type ServiceAccountAssertion
- type ToolchainStatusAssertion
- func (a *ToolchainStatusAssertion) Exists() *ToolchainStatusAssertion
- func (a *ToolchainStatusAssertion) HasConditions(expected ...toolchainv1alpha1.Condition) *ToolchainStatusAssertion
- func (a *ToolchainStatusAssertion) HasHostOperatorStatus(expected toolchainv1alpha1.HostOperatorStatus) *ToolchainStatusAssertion
- func (a *ToolchainStatusAssertion) HasHostRoutesStatus(proxyURL string, expCondition toolchainv1alpha1.Condition) *ToolchainStatusAssertion
- func (a *ToolchainStatusAssertion) HasMasterUserRecordsPerDomain(expectedMetric toolchainv1alpha1.Metric) *ToolchainStatusAssertion
- func (a *ToolchainStatusAssertion) HasMemberClusterStatus(expected ...toolchainv1alpha1.Member) *ToolchainStatusAssertion
- func (a *ToolchainStatusAssertion) HasNoMetric(key string) *ToolchainStatusAssertion
- func (a *ToolchainStatusAssertion) HasRegistrationServiceStatus(expected toolchainv1alpha1.HostRegistrationServiceStatus) *ToolchainStatusAssertion
- func (a *ToolchainStatusAssertion) HasSpaceCount(memberClusterName string, expectedCount int) *ToolchainStatusAssertion
- func (a *ToolchainStatusAssertion) HasUsersPerActivationsAndDomain(expectedMetric toolchainv1alpha1.Metric) *ToolchainStatusAssertion
- func (a *ToolchainStatusAssertion) ReadyConditionLastTransitionTimeEqual(expected metav1.Time) *ToolchainStatusAssertion
- func (a *ToolchainStatusAssertion) ReadyConditionLastTransitionTimeNotEmpty() *ToolchainStatusAssertion
- func (a *ToolchainStatusAssertion) ReadyConditionLastTransitionTimeNotEqual(expected metav1.Time) *ToolchainStatusAssertion
- func (a *ToolchainStatusAssertion) ReadyConditionLastUpdatedTimeEqual(expected metav1.Time) *ToolchainStatusAssertion
- func (a *ToolchainStatusAssertion) ReadyConditionLastUpdatedTimeNotEmpty() *ToolchainStatusAssertion
- func (a *ToolchainStatusAssertion) ReadyConditionLastUpdatedTimeNotEqual(expected metav1.Time) *ToolchainStatusAssertion
- type ToolchainStatusOption
- func WithEmptyMetrics() ToolchainStatusOption
- func WithHost(options ...HostToolchainStatusOption) ToolchainStatusOption
- func WithMember(name string, options ...MemberToolchainStatusOption) ToolchainStatusOption
- func WithMetric(key string, metric toolchainv1alpha1.Metric) ToolchainStatusOption
- func WithRegistrationService(options ...RegistrationServiceToolchainStatusOption) ToolchainStatusOption
- type UserSignupAssertion
- func (a *UserSignupAssertion) Get() *toolchainv1alpha1.UserSignup
- func (a *UserSignupAssertion) HasAnnotation(key, value string) *UserSignupAssertion
- func (a *UserSignupAssertion) HasCompliantUsername(name string) *UserSignupAssertion
- func (a *UserSignupAssertion) HasHomeSpace(name string) *UserSignupAssertion
- func (a *UserSignupAssertion) HasLabel(key, value string) *UserSignupAssertion
- func (a *UserSignupAssertion) HasNoAnnotation(key string) *UserSignupAssertion
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateMultipleMurs ¶
func CreateMultipleSpaces ¶
func CreateMultipleSpaces(prefix string, number int, targetCluster string) []runtimeclient.Object
func CreateMultipleUserSignups ¶
func CreateMultipleUserSignups(prefix string, number int) []runtimeclient.Object
func InitializeCounters ¶
func InitializeCounters(t *testing.T, toolchainStatus *toolchainv1alpha1.ToolchainStatus, initObjs ...runtimeclient.Object)
func InitializeCountersWith ¶
func InitializeCountersWith(t *testing.T, counts ...CountPerCluster)
InitializeCountersWith initializes the count cache from the counts parameter.
func InitializeCountersWithoutReset ¶
func InitializeCountersWithoutReset(t *testing.T, toolchainStatus *toolchainv1alpha1.ToolchainStatus)
func NewGetMemberClusters ¶
func NewGetMemberClusters(memberClusters ...*cluster.CachedToolchainCluster) cluster.GetMemberClustersFunc
func NewMemberClusterWithClient ¶
func NewMemberClusterWithClient(cl runtimeclient.Client, name string, status corev1.ConditionStatus, modifiers ...Modifier) *cluster.CachedToolchainCluster
func NewMemberClusterWithTenantRole ¶
func NewMemberClusterWithTenantRole(t *testing.T, name string, status corev1.ConditionStatus) *cluster.CachedToolchainCluster
func NewMemberClusterWithoutClusterRoles ¶
func NewMemberClusterWithoutClusterRoles(t *testing.T, name string, status corev1.ConditionStatus) *cluster.CachedToolchainCluster
NewMemberClusterWithoutClusterRoles returns a cached toolchaincluster config that doesn't have the default cluster-roles which a member cluster should have
func NewToolchainStatus ¶
func NewToolchainStatus(options ...ToolchainStatusOption) *toolchainv1alpha1.ToolchainStatus
func ToBeNotReady ¶
func ToBeNotReady() toolchainv1alpha1.Condition
func ToBeReady ¶
func ToBeReady() toolchainv1alpha1.Condition
Types ¶
type ClientForCluster ¶
type ClientForCluster func() (string, runtimeclient.Client)
func ClusterClient ¶
func ClusterClient(name string, cl runtimeclient.Client) ClientForCluster
type ConfigMapAssertion ¶
type ConfigMapAssertion struct {
// contains filtered or unexported fields
}
func AssertThatConfigMap ¶
func AssertThatConfigMap(t test.T, namespace, name string, client runtimeclient.Client) *ConfigMapAssertion
func (*ConfigMapAssertion) Exists ¶
func (a *ConfigMapAssertion) Exists() *ConfigMapAssertion
func (*ConfigMapAssertion) HasData ¶
func (a *ConfigMapAssertion) HasData(data map[string]string) *ConfigMapAssertion
func (*ConfigMapAssertion) HasOwner ¶
func (a *ConfigMapAssertion) HasOwner(owner runtime.Object) *ConfigMapAssertion
type CountPerCluster ¶
type CountPerCluster struct {
// contains filtered or unexported fields
}
func ClusterCount ¶
func ClusterCount(clusterName string, count int) CountPerCluster
type CounterAssertion ¶
type CounterAssertion struct {
// contains filtered or unexported fields
}
func AssertThatCountersAndMetrics ¶
func AssertThatCountersAndMetrics(t *testing.T) *CounterAssertion
func AssertThatUninitializedCounters ¶
func AssertThatUninitializedCounters(t *testing.T) *CounterAssertion
func (*CounterAssertion) HaveMasterUserRecordsPerDomain ¶
func (a *CounterAssertion) HaveMasterUserRecordsPerDomain(expected toolchainv1alpha1.Metric) *CounterAssertion
func (*CounterAssertion) HaveSpacesForCluster ¶
func (a *CounterAssertion) HaveSpacesForCluster(clusterName string, number int) *CounterAssertion
func (*CounterAssertion) HaveUsersPerActivationsAndDomain ¶
func (a *CounterAssertion) HaveUsersPerActivationsAndDomain(expected toolchainv1alpha1.Metric) *CounterAssertion
type GetMemberClusterFunc ¶
type GetMemberClusterFunc func(clusters ...ClientForCluster) func(name string) (*cluster.CachedToolchainCluster, bool)
func NewGetMemberCluster ¶
func NewGetMemberCluster(ok bool, status corev1.ConditionStatus, modifiers ...Modifier) GetMemberClusterFunc
type HostToolchainStatusOption ¶
type HostToolchainStatusOption func(*toolchainv1alpha1.HostOperatorStatus)
type MemberToolchainStatusOption ¶
type MemberToolchainStatusOption func(*toolchainv1alpha1.Member)
func WithNodeRoleUsage ¶
func WithNodeRoleUsage(role string, usage int) MemberToolchainStatusOption
func WithRoutes ¶
func WithRoutes(consoleURL, cheURL string, condition toolchainv1alpha1.Condition) MemberToolchainStatusOption
func WithSpaceCount ¶
func WithSpaceCount(count int) MemberToolchainStatusOption
type Modifier ¶
type Modifier func(toolchainCluster *cluster.CachedToolchainCluster)
func WithClusterRoleLabel ¶
type RegistrationServiceToolchainStatusOption ¶
type RegistrationServiceToolchainStatusOption func(status *toolchainv1alpha1.HostRegistrationServiceStatus)
func WithDeploymentCondition ¶
func WithDeploymentCondition(condition toolchainv1alpha1.Condition) RegistrationServiceToolchainStatusOption
func WithHealthCondition ¶
func WithHealthCondition(condition toolchainv1alpha1.Condition) RegistrationServiceToolchainStatusOption
func WithRevisionCheckCondition ¶
func WithRevisionCheckCondition(condition toolchainv1alpha1.Condition) RegistrationServiceToolchainStatusOption
type ServiceAccountAssertion ¶
type ServiceAccountAssertion struct {
// contains filtered or unexported fields
}
func AssertThatServiceAccount ¶
func AssertThatServiceAccount(t test.T, namespace, name string, client runtimeclient.Client) *ServiceAccountAssertion
func (*ServiceAccountAssertion) Exists ¶
func (a *ServiceAccountAssertion) Exists() *ServiceAccountAssertion
func (*ServiceAccountAssertion) HasOwner ¶
func (a *ServiceAccountAssertion) HasOwner(owner runtime.Object) *ServiceAccountAssertion
type ToolchainStatusAssertion ¶
type ToolchainStatusAssertion struct {
// contains filtered or unexported fields
}
func AssertThatGivenToolchainStatus ¶
func AssertThatGivenToolchainStatus(t test.T, toolchainStatus *toolchainv1alpha1.ToolchainStatus) *ToolchainStatusAssertion
func AssertThatToolchainStatus ¶
func AssertThatToolchainStatus(t test.T, namespace, name string, client runtimeclient.Client) *ToolchainStatusAssertion
func (*ToolchainStatusAssertion) Exists ¶
func (a *ToolchainStatusAssertion) Exists() *ToolchainStatusAssertion
func (*ToolchainStatusAssertion) HasConditions ¶
func (a *ToolchainStatusAssertion) HasConditions(expected ...toolchainv1alpha1.Condition) *ToolchainStatusAssertion
func (*ToolchainStatusAssertion) HasHostOperatorStatus ¶
func (a *ToolchainStatusAssertion) HasHostOperatorStatus(expected toolchainv1alpha1.HostOperatorStatus) *ToolchainStatusAssertion
func (*ToolchainStatusAssertion) HasHostRoutesStatus ¶
func (a *ToolchainStatusAssertion) HasHostRoutesStatus(proxyURL string, expCondition toolchainv1alpha1.Condition) *ToolchainStatusAssertion
func (*ToolchainStatusAssertion) HasMasterUserRecordsPerDomain ¶
func (a *ToolchainStatusAssertion) HasMasterUserRecordsPerDomain(expectedMetric toolchainv1alpha1.Metric) *ToolchainStatusAssertion
func (*ToolchainStatusAssertion) HasMemberClusterStatus ¶
func (a *ToolchainStatusAssertion) HasMemberClusterStatus(expected ...toolchainv1alpha1.Member) *ToolchainStatusAssertion
func (*ToolchainStatusAssertion) HasNoMetric ¶
func (a *ToolchainStatusAssertion) HasNoMetric(key string) *ToolchainStatusAssertion
func (*ToolchainStatusAssertion) HasRegistrationServiceStatus ¶
func (a *ToolchainStatusAssertion) HasRegistrationServiceStatus(expected toolchainv1alpha1.HostRegistrationServiceStatus) *ToolchainStatusAssertion
func (*ToolchainStatusAssertion) HasSpaceCount ¶
func (a *ToolchainStatusAssertion) HasSpaceCount(memberClusterName string, expectedCount int) *ToolchainStatusAssertion
func (*ToolchainStatusAssertion) HasUsersPerActivationsAndDomain ¶
func (a *ToolchainStatusAssertion) HasUsersPerActivationsAndDomain(expectedMetric toolchainv1alpha1.Metric) *ToolchainStatusAssertion
func (*ToolchainStatusAssertion) ReadyConditionLastTransitionTimeEqual ¶
func (a *ToolchainStatusAssertion) ReadyConditionLastTransitionTimeEqual(expected metav1.Time) *ToolchainStatusAssertion
func (*ToolchainStatusAssertion) ReadyConditionLastTransitionTimeNotEmpty ¶
func (a *ToolchainStatusAssertion) ReadyConditionLastTransitionTimeNotEmpty() *ToolchainStatusAssertion
func (*ToolchainStatusAssertion) ReadyConditionLastTransitionTimeNotEqual ¶
func (a *ToolchainStatusAssertion) ReadyConditionLastTransitionTimeNotEqual(expected metav1.Time) *ToolchainStatusAssertion
func (*ToolchainStatusAssertion) ReadyConditionLastUpdatedTimeEqual ¶
func (a *ToolchainStatusAssertion) ReadyConditionLastUpdatedTimeEqual(expected metav1.Time) *ToolchainStatusAssertion
func (*ToolchainStatusAssertion) ReadyConditionLastUpdatedTimeNotEmpty ¶
func (a *ToolchainStatusAssertion) ReadyConditionLastUpdatedTimeNotEmpty() *ToolchainStatusAssertion
func (*ToolchainStatusAssertion) ReadyConditionLastUpdatedTimeNotEqual ¶
func (a *ToolchainStatusAssertion) ReadyConditionLastUpdatedTimeNotEqual(expected metav1.Time) *ToolchainStatusAssertion
type ToolchainStatusOption ¶
type ToolchainStatusOption func(*toolchainv1alpha1.ToolchainStatus)
func WithEmptyMetrics ¶
func WithEmptyMetrics() ToolchainStatusOption
func WithHost ¶
func WithHost(options ...HostToolchainStatusOption) ToolchainStatusOption
func WithMember ¶
func WithMember(name string, options ...MemberToolchainStatusOption) ToolchainStatusOption
func WithMetric ¶
func WithMetric(key string, metric toolchainv1alpha1.Metric) ToolchainStatusOption
func WithRegistrationService ¶
func WithRegistrationService(options ...RegistrationServiceToolchainStatusOption) ToolchainStatusOption
type UserSignupAssertion ¶
type UserSignupAssertion struct {
// contains filtered or unexported fields
}
func AssertThatUserSignup ¶
func AssertThatUserSignup(t test.T, namespace, name string, client runtimeclient.Client) *UserSignupAssertion
func (*UserSignupAssertion) Get ¶
func (a *UserSignupAssertion) Get() *toolchainv1alpha1.UserSignup
func (*UserSignupAssertion) HasAnnotation ¶
func (a *UserSignupAssertion) HasAnnotation(key, value string) *UserSignupAssertion
func (*UserSignupAssertion) HasCompliantUsername ¶
func (a *UserSignupAssertion) HasCompliantUsername(name string) *UserSignupAssertion
Checks that the CompliantUsername matches the given string and is less than the maxLegth (20 characsters)
func (*UserSignupAssertion) HasHomeSpace ¶
func (a *UserSignupAssertion) HasHomeSpace(name string) *UserSignupAssertion
Checks that the HomeSpace matches the given string
func (*UserSignupAssertion) HasLabel ¶
func (a *UserSignupAssertion) HasLabel(key, value string) *UserSignupAssertion
func (*UserSignupAssertion) HasNoAnnotation ¶
func (a *UserSignupAssertion) HasNoAnnotation(key string) *UserSignupAssertion
Source Files ¶
Click to show internal directories.
Click to hide internal directories.