1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2025-03-06 16:06:56 +00:00
kyverno/pkg/globalcontext/event/event_test.go
Khaled Emara c2a9e9ef69
feat(events): normalize gctx events reason to be inline with other po… (#10395)
* feat(events): normalize gctx events reason to be inline with other policies

Signed-off-by: Khaled Emara <khaled.emara@nirmata.com>

* chore(events): hide queue limit messages at a higher level

Signed-off-by: Khaled Emara <khaled.emara@nirmata.com>

* test(gctx): add factory test

Signed-off-by: Khaled Emara <khaled.emara@nirmata.com>

---------

Signed-off-by: Khaled Emara <khaled.emara@nirmata.com>
Co-authored-by: Mariam Fahmy <mariam.fahmy@nirmata.com>
2024-07-04 16:12:48 +03:00

47 lines
1.2 KiB
Go

package event
import (
"fmt"
"testing"
"github.com/kyverno/kyverno/pkg/event"
corev1 "k8s.io/api/core/v1"
)
func TestNewErrorEvent(t *testing.T) {
regarding := corev1.ObjectReference{
Kind: "Pod",
Namespace: "default",
Name: "test-pod",
UID: "12345",
APIVersion: "v1",
}
err := fmt.Errorf("some error")
generated_event := NewErrorEvent(regarding, err)
if generated_event.Regarding != regarding {
t.Errorf("Expected Regarding to be %v, but got %v", regarding, generated_event.Regarding)
}
if generated_event.Source != source {
t.Errorf("Expected Source to be %s, but got %s", source, generated_event.Source)
}
if generated_event.Reason != event.PolicyError {
t.Errorf("Expected Reason to be %s, but got %s", event.PolicyError, generated_event.Reason)
}
if generated_event.Message != err.Error() {
t.Errorf("Expected Message to be %s, but got %s", err.Error(), generated_event.Message)
}
if generated_event.Action != action {
t.Errorf("Expected Action to be %s, but got %s", action, generated_event.Action)
}
if generated_event.Type != corev1.EventTypeWarning {
t.Errorf("Expected Type to be %s, but got %s", corev1.EventTypeWarning, generated_event.Type)
}
}