Added List mode for Role, ClusterRole and Bindings

Signed-off-by: Seb Ospina <kraige@gmail.com>
pull/6100/head
Seb Ospina 6 years ago
parent e8ddb526bf
commit 1469a78029

@ -36,9 +36,13 @@ var InstallOrder KindSortOrder = []string{
"ServiceAccount", "ServiceAccount",
"CustomResourceDefinition", "CustomResourceDefinition",
"ClusterRole", "ClusterRole",
"ClusterRoleList",
"ClusterRoleBinding", "ClusterRoleBinding",
"ClusterRoleBindingList",
"Role", "Role",
"RoleList",
"RoleBinding", "RoleBinding",
"RoleBindingList",
"Service", "Service",
"DaemonSet", "DaemonSet",
"Pod", "Pod",
@ -69,9 +73,13 @@ var UninstallOrder KindSortOrder = []string{
"ReplicationController", "ReplicationController",
"Pod", "Pod",
"DaemonSet", "DaemonSet",
"RoleBindingList",
"RoleBinding", "RoleBinding",
"RoleList",
"Role", "Role",
"ClusterRoleBindingList",
"ClusterRoleBinding", "ClusterRoleBinding",
"ClusterRoleList",
"ClusterRole", "ClusterRole",
"CustomResourceDefinition", "CustomResourceDefinition",
"ServiceAccount", "ServiceAccount",

@ -27,10 +27,18 @@ func TestKindSorter(t *testing.T) {
Name: "i", Name: "i",
Head: &SimpleHead{Kind: "ClusterRole"}, Head: &SimpleHead{Kind: "ClusterRole"},
}, },
{
Name: "I",
Head: &SimpleHead{Kind: "ClusterRoleList"},
},
{ {
Name: "j", Name: "j",
Head: &SimpleHead{Kind: "ClusterRoleBinding"}, Head: &SimpleHead{Kind: "ClusterRoleBinding"},
}, },
{
Name: "J",
Head: &SimpleHead{Kind: "ClusterRoleBindingList"},
},
{ {
Name: "e", Name: "e",
Head: &SimpleHead{Kind: "ConfigMap"}, Head: &SimpleHead{Kind: "ConfigMap"},
@ -99,10 +107,18 @@ func TestKindSorter(t *testing.T) {
Name: "k", Name: "k",
Head: &SimpleHead{Kind: "Role"}, Head: &SimpleHead{Kind: "Role"},
}, },
{
Name: "K",
Head: &SimpleHead{Kind: "RoleList"},
},
{ {
Name: "l", Name: "l",
Head: &SimpleHead{Kind: "RoleBinding"}, Head: &SimpleHead{Kind: "RoleBinding"},
}, },
{
Name: "L",
Head: &SimpleHead{Kind: "RoleBindingList"},
},
{ {
Name: "d", Name: "d",
Head: &SimpleHead{Kind: "Secret"}, Head: &SimpleHead{Kind: "Secret"},
@ -138,8 +154,8 @@ func TestKindSorter(t *testing.T) {
order KindSortOrder order KindSortOrder
expected string expected string
}{ }{
{"install", InstallOrder, "abcde1fgh2ijklmnopqrxstuvw!"}, {"install", InstallOrder, "abcde1fgh2iIjJkKlLmnopqrxstuvw!"},
{"uninstall", UninstallOrder, "wvmutsxrqponlkji2hgf1edcba!"}, {"uninstall", UninstallOrder, "wvmutsxrqponLlKkJjIi2hgf1edcba!"},
} { } {
var buf bytes.Buffer var buf bytes.Buffer
t.Run(test.description, func(t *testing.T) { t.Run(test.description, func(t *testing.T) {

Loading…
Cancel
Save