INNER CODE UNIT · Go

hasEvent

syself/cluster-api-provider-hetzner · controllers/controllers_suite_test.go:472

func hasEvent(ctx context.Context, c client.Client, namespace, involvedObjectName, reason, message string) bool {
	eventList := &corev1.EventList{}
	if err := c.List(ctx, eventList, client.InNamespace(namespace)); err != nil {
		return false
	}

	for i := range eventList.Items {
		event := eventList.Items[i]
		if event.Reason == reason &&
			event.InvolvedObject.Name == involvedObjectName &&
			strings.Contains(event.Message, message) {
			return true
		}
	}

	return false
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…