Merge pull request #46706 from CaoShuFeng/unit-create-role

Automatic merge from submit-queue (batch tested with PRs 40760, 46706, 46783, 46742, 46751)

Fix unit test for kubectl create role

When expected err is not nil but error deos not happen, we should report error in unit test.
**Release note**:

```
NONE
```
This commit is contained in:
Kubernetes Submit Queue 2017-06-03 18:30:40 -07:00 committed by GitHub
commit 64a4d23af2

View File

@ -348,8 +348,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)
@ -496,8 +496,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 {