Test field output ordering.

This commit is contained in:
Jeffrey Regan
2018-10-18 13:09:25 -07:00
parent 3fdf7a0b88
commit 6b302443e6
2 changed files with 85 additions and 9 deletions

View File

@@ -25,6 +25,36 @@ import (
"sigs.k8s.io/kustomize/pkg/types"
)
func TestFieldOrder(t *testing.T) {
expected := []string{
"APIVersion",
"Kind",
"Resources",
"Bases",
"NamePrefix",
"Namespace",
"Crds",
"CommonLabels",
"CommonAnnotations",
"PatchesStrategicMerge",
"PatchesJson6902",
"ConfigMapGenerator",
"SecretGenerator",
// "GeneratorOptions",
"Vars",
"ImageTags",
}
actual := determineFieldOrder()
if len(expected) != len(actual) {
t.Fatalf("Incorrect field count.")
}
for i, n := range expected {
if n != actual[i] {
t.Fatalf("Bad field order.")
}
}
}
func TestWriteAndRead(t *testing.T) {
kustomization := &types.Kustomization{
NamePrefix: "prefix",