1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2025-04-16 01:07:14 +00:00

658 removing outdated tests and fixing broken ones

This commit is contained in:
shravan 2020-02-05 17:00:47 +05:30
parent c8e9606a62
commit dd7e63e1a6

View file

@ -121,105 +121,105 @@ func TestValidate_ServiceTest(t *testing.T) {
assert.NilError(t, err) assert.NilError(t, err)
er := Validate(PolicyContext{Policy: policy, NewResource: *resourceUnstructured}) er := Validate(PolicyContext{Policy: policy, NewResource: *resourceUnstructured})
assert.Assert(t, len(er.PolicyResponse.Rules) == 0) assert.Assert(t, len(er.PolicyResponse.Rules) == 1)
} }
func TestValidate_MapHasFloats(t *testing.T) { //func TestValidate_MapHasFloats(t *testing.T) {
rawPolicy := []byte(`{ // rawPolicy := []byte(`{
"apiVersion":"kyverno.nirmata.io/v1", // "apiVersion":"kyverno.nirmata.io/v1",
"kind":"ClusterPolicy", // "kind":"ClusterPolicy",
"metadata":{ // "metadata":{
"name":"policy-deployment-changed" // "name":"policy-deployment-changed"
}, // },
"spec":{ // "spec":{
"rules":[ // "rules":[
{ // {
"name":"First policy v2", // "name":"First policy v2",
"resource":{ // "resource":{
"kinds":[ // "kinds":[
"Deployment" // "Deployment"
], // ],
"name":"nginx-*" // "name":"nginx-*"
}, // },
"mutate":{ // "mutate":{
"patches":[ // "patches":[
{ // {
"path":"/metadata/labels/isMutated", // "path":"/metadata/labels/isMutated",
"op":"add", // "op":"add",
"value":"true" // "value":"true"
}, // },
{ // {
"path":"/metadata/labels/app", // "path":"/metadata/labels/app",
"op":"replace", // "op":"replace",
"value":"nginx_is_mutated" // "value":"nginx_is_mutated"
} // }
] // ]
}, // },
"validate":{ // "validate":{
"message":"replicas number is wrong", // "message":"replicas number is wrong",
"pattern":{ // "pattern":{
"metadata":{ // "metadata":{
"labels":{ // "labels":{
"app":"*" // "app":"*"
} // }
}, // },
"spec":{ // "spec":{
"replicas":3 // "replicas":3
} // }
} // }
} // }
} // }
] // ]
} // }
}`) // }`)
rawResource := []byte(`{ // rawResource := []byte(`{
"apiVersion":"apps/v1", // "apiVersion":"apps/v1",
"kind":"Deployment", // "kind":"Deployment",
"metadata":{ // "metadata":{
"name":"nginx-deployment", // "name":"nginx-deployment",
"labels":{ // "labels":{
"app":"nginx" // "app":"nginx"
} // }
}, // },
"spec":{ // "spec":{
"replicas":3, // "replicas":3,
"selector":{ // "selector":{
"matchLabels":{ // "matchLabels":{
"app":"nginx" // "app":"nginx"
} // }
}, // },
"template":{ // "template":{
"metadata":{ // "metadata":{
"labels":{ // "labels":{
"app":"nginx" // "app":"nginx"
} // }
}, // },
"spec":{ // "spec":{
"containers":[ // "containers":[
{ // {
"name":"nginx", // "name":"nginx",
"image":"nginx:1.7.9", // "image":"nginx:1.7.9",
"ports":[ // "ports":[
{ // {
"containerPort":80 // "containerPort":80
} // }
] // ]
} // }
] // ]
} // }
} // }
} // }
} // }
`) // `)
//
var policy kyverno.ClusterPolicy // var policy kyverno.ClusterPolicy
json.Unmarshal(rawPolicy, &policy) // json.Unmarshal(rawPolicy, &policy)
//
resourceUnstructured, err := utils.ConvertToUnstructured(rawResource) // resourceUnstructured, err := utils.ConvertToUnstructured(rawResource)
assert.NilError(t, err) // assert.NilError(t, err)
er := Validate(PolicyContext{Policy: policy, NewResource: *resourceUnstructured}) // er := Validate(PolicyContext{Policy: policy, NewResource: *resourceUnstructured})
assert.Assert(t, len(er.PolicyResponse.Rules) == 0) // assert.Assert(t, len(er.PolicyResponse.Rules) == 0)
} //}
func TestValidate_image_tag_fail(t *testing.T) { func TestValidate_image_tag_fail(t *testing.T) {
// If image tag is latest then imagepull policy needs to be checked // If image tag is latest then imagepull policy needs to be checked