github.com/tilt-dev/tilt@v0.33.15-0.20240515162809-0a22ed45d8a0/internal/k8s/target_test.go (about) 1 package k8s 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/require" 7 8 "github.com/tilt-dev/tilt/internal/k8s/testyaml" 9 ) 10 11 func TestNewTargetSortsK8sEntities(t *testing.T) { 12 targ, err := NewTargetForYAML("foo", testyaml.OutOfOrderYaml, nil) 13 require.NoError(t, err) 14 15 expectedKindOrder := []string{"PersistentVolume", "PersistentVolumeClaim", "ConfigMap", "Service", "StatefulSet", "Job", "Pod"} 16 17 actual, err := ParseYAMLFromString(targ.YAML) 18 require.NoError(t, err) 19 20 assertKindOrder(t, expectedKindOrder, actual, "result of `NewTarget` should contain sorted YAML") 21 }