Fix unit test for kubectl create role

This commit is contained in:
Cao Shufeng 2017-05-31 18:45:55 +08:00
parent 928dd707ba
commit a5865cfa1d

View File

@ -344,8 +344,8 @@ func TestValidate(t *testing.T) {
for name, test := range tests {
test.roleOptions.Mapper, _ = f.Object()
err := test.roleOptions.Validate()
if test.expectErr && err != nil {
continue
if test.expectErr && err == nil {
t.Errorf("%s: expect error happens but validate passes.", name)
}
if !test.expectErr && err != nil {
t.Errorf("%s: unexpected error: %v", name, err)
@ -492,8 +492,13 @@ func TestComplete(t *testing.T) {
if !test.expectErr && err != nil {
t.Errorf("%s: unexpected error: %v", name, err)
}
if test.expectErr && err != nil {
continue
if test.expectErr {
if err != nil {
continue
} else {
t.Errorf("%s: expect error happens but test passes.", name)
}
}
if test.roleOptions.Name != test.expected.Name {