add tests for kustomize config name handling
Signed-off-by: crabique <crabique@users.noreply.github.com>
This commit is contained in:
parent
3ae89361df
commit
9a8e210df8
|
@ -33,11 +33,12 @@ func TestScreeningLocalReader(t *testing.T) {
|
|||
}
|
||||
nodes, err := r.Read()
|
||||
g.Expect(err).ToNot(HaveOccurred())
|
||||
// the test fixture has three files that contain the marker:
|
||||
// - otherns.yaml
|
||||
// the test fixture has four files that contain the marker:
|
||||
// - marked.yaml
|
||||
// - kustomization.yaml
|
||||
g.Expect(len(nodes)).To(Equal(3))
|
||||
// - otherns.yaml
|
||||
// - kustomization.yml
|
||||
// - Kustomization
|
||||
g.Expect(len(nodes)).To(Equal(4))
|
||||
filesSeen := map[string]struct{}{}
|
||||
for i := range nodes {
|
||||
path, _, err := kioutil.GetFileAnnotations(nodes[i])
|
||||
|
@ -45,9 +46,10 @@ func TestScreeningLocalReader(t *testing.T) {
|
|||
filesSeen[path] = struct{}{}
|
||||
}
|
||||
g.Expect(filesSeen).To(Equal(map[string]struct{}{
|
||||
"marked.yaml": {},
|
||||
"kustomization.yaml": {},
|
||||
"otherns.yaml": {},
|
||||
"marked.yaml": {},
|
||||
"otherns.yaml": {},
|
||||
"kustomization.yml": {},
|
||||
"Kustomization": {},
|
||||
}))
|
||||
|
||||
}
|
||||
|
|
|
@ -0,0 +1,9 @@
|
|||
# This is not intended to be a working kustomization
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- irrelevant.yaml
|
||||
images:
|
||||
- name: container
|
||||
newName: index.repo.fake/updated # {"$imagepolicy": "automation-ns:policy:name"}
|
||||
newTag: v1.0.1 # {"$imagepolicy": "automation-ns:policy:tag"}
|
|
@ -0,0 +1,9 @@
|
|||
# This is not intended to be a working kustomization
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- irrelevant.yaml
|
||||
images:
|
||||
- name: container
|
||||
newName: replaced # {"$imagepolicy": "automation-ns:policy:name"}
|
||||
newTag: v1 # {"$imagepolicy": "automation-ns:policy:tag"}
|
|
@ -83,7 +83,14 @@ func TestUpdateWithSetters(t *testing.T) {
|
|||
|
||||
expectedResult := Result{
|
||||
Files: map[string]FileResult{
|
||||
"kustomization.yaml": {
|
||||
"kustomization.yml": {
|
||||
Objects: map[ObjectIdentifier][]ImageRef{
|
||||
kustomizeResourceID: {
|
||||
expectedImageRef,
|
||||
},
|
||||
},
|
||||
},
|
||||
"Kustomization": {
|
||||
Objects: map[ObjectIdentifier][]ImageRef{
|
||||
kustomizeResourceID: {
|
||||
expectedImageRef,
|
||||
|
@ -111,7 +118,21 @@ func TestUpdateWithSetters(t *testing.T) {
|
|||
expectedResultV2 := ResultV2{
|
||||
ImageResult: expectedResult,
|
||||
FileChanges: map[string]ObjectChanges{
|
||||
"kustomization.yaml": {
|
||||
"kustomization.yml": {
|
||||
kustomizeResourceID: []Change{
|
||||
{
|
||||
OldValue: "replaced",
|
||||
NewValue: "index.repo.fake/updated",
|
||||
Setter: "automation-ns:policy:name",
|
||||
},
|
||||
{
|
||||
OldValue: "v1",
|
||||
NewValue: "v1.0.1",
|
||||
Setter: "automation-ns:policy:tag",
|
||||
},
|
||||
},
|
||||
},
|
||||
"Kustomization": {
|
||||
kustomizeResourceID: []Change{
|
||||
{
|
||||
OldValue: "replaced",
|
||||
|
|
Loading…
Reference in New Issue