fix validation tests

This commit is contained in:
Kevin Wiesmueller 2021-02-26 21:19:04 +01:00
parent 295e47f60b
commit ff5a0ccb36

View File

@ -247,20 +247,29 @@ func TestValidateManagedFieldsInvalid(t *testing.T) {
{ {
Operation: metav1.ManagedFieldsOperationUpdate, Operation: metav1.ManagedFieldsOperationUpdate,
FieldsType: "RandomVersion", FieldsType: "RandomVersion",
APIVersion: "v1",
}, },
{ {
Operation: "RandomOperation", Operation: "RandomOperation",
FieldsType: "FieldsV1", FieldsType: "FieldsV1",
APIVersion: "v1",
}, },
{ {
// Operation is missing // Operation is missing
FieldsType: "FieldsV1", FieldsType: "FieldsV1",
APIVersion: "v1",
}, },
{ {
Operation: metav1.ManagedFieldsOperationUpdate, Operation: metav1.ManagedFieldsOperationUpdate,
FieldsType: "FieldsV1", FieldsType: "FieldsV1",
// Invalid fieldManager // Invalid fieldManager
Manager: "field\nmanager", Manager: "field\nmanager",
APIVersion: "v1",
},
{
Operation: metav1.ManagedFieldsOperationUpdate,
FieldsType: "FieldsV1",
// APIVersion missing
}, },
} }
@ -277,20 +286,24 @@ func TestValidateManagedFieldsInvalid(t *testing.T) {
func TestValidateMangedFieldsValid(t *testing.T) { func TestValidateMangedFieldsValid(t *testing.T) {
tests := []metav1.ManagedFieldsEntry{ tests := []metav1.ManagedFieldsEntry{
{ {
Operation: metav1.ManagedFieldsOperationUpdate, Operation: metav1.ManagedFieldsOperationUpdate,
APIVersion: "v1",
// FieldsType is missing // FieldsType is missing
}, },
{ {
Operation: metav1.ManagedFieldsOperationUpdate, Operation: metav1.ManagedFieldsOperationUpdate,
FieldsType: "FieldsV1", FieldsType: "FieldsV1",
APIVersion: "v1",
}, },
{ {
Operation: metav1.ManagedFieldsOperationApply, Operation: metav1.ManagedFieldsOperationApply,
FieldsType: "FieldsV1", FieldsType: "FieldsV1",
APIVersion: "v1",
}, },
{ {
Operation: metav1.ManagedFieldsOperationApply, Operation: metav1.ManagedFieldsOperationApply,
FieldsType: "FieldsV1", FieldsType: "FieldsV1",
APIVersion: "v1",
Manager: "🍔", Manager: "🍔",
}, },
} }