fixed disappearing ports issue

This commit is contained in:
Natasha Sarkar
2021-03-08 11:16:11 -08:00
parent 9e8e7a7fe9
commit 397744f436
5 changed files with 270 additions and 15 deletions

View File

@@ -333,6 +333,90 @@ spec:
`,
expected: `
kind: Deployment
`,
mergeOptions: yaml.MergeOptions{
ListIncreaseDirection: yaml.MergeOptionsListAppend,
},
},
//
// Test Case
//
{description: `port patch has no protocol`,
source: `
apiVersion: v1
kind: Service
metadata:
name: web
spec:
ports:
- port: 30900
targetPort: 30900
`,
dest: `
apiVersion: v1
kind: Service
metadata:
name: web
spec:
ports:
- port: 30900
targetPort: 30900
protocol: TCP
`,
expected: `
apiVersion: v1
kind: Service
metadata:
name: web
spec:
ports:
- port: 30900
targetPort: 30900
protocol: TCP
`,
mergeOptions: yaml.MergeOptions{
ListIncreaseDirection: yaml.MergeOptionsListAppend,
},
},
//
// Test Case
//
{description: `port patch has no protocol and different port number`,
source: `
apiVersion: v1
kind: Service
metadata:
name: web
spec:
ports:
- port: 30901
targetPort: 30901
`,
dest: `
apiVersion: v1
kind: Service
metadata:
name: web
spec:
ports:
- port: 30900
targetPort: 30900
protocol: TCP
`,
expected: `
apiVersion: v1
kind: Service
metadata:
name: web
spec:
ports:
- port: 30900
targetPort: 30900
protocol: TCP
- port: 30901
targetPort: 30901
`,
mergeOptions: yaml.MergeOptions{
ListIncreaseDirection: yaml.MergeOptionsListAppend,