mirror of
https://github.com/kyverno/kyverno.git
synced 2025-03-06 16:06:56 +00:00
* 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>
47 lines
1.2 KiB
Go
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)
|
|
}
|
|
}
|