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