add invaild scope test case

Signed-off-by: mouuii <49775493+mouuii@users.noreply.github.com>
This commit is contained in:
mouuii
2023-04-01 01:49:57 +08:00
parent c3e7eca7fd
commit becf73a82b
2 changed files with 22 additions and 17 deletions

View File

@@ -1652,6 +1652,14 @@ func TestValidateIngressClass(t *testing.T) {
),
expectedErrs: field.ErrorList{},
},
"valid name, valid controller, invalid scope": {
ingressClass: makeValidIngressClass("test123", "foo.co/bar",
setParams(makeIngressClassParams(nil, "foo", "bar", nil, utilpointer.String("foo_ns"))),
),
expectedErrs: field.ErrorList{
field.Required(field.NewPath("spec.parameters.scope"), ""),
},
},
"namespace not set when scope is Namespace": {
ingressClass: makeValidIngressClass("test123", "foo.co/bar",
setParams(makeIngressClassParams(nil, "foo", "bar", utilpointer.String("Namespace"), nil)),