mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-25 20:53:33 +00:00
Adds more test cases in TestRunBindPlugins for the scheduler
This commit is contained in:
parent
789dc873f6
commit
8ae868b4e0
@ -1064,6 +1064,46 @@ func TestRunBindPlugins(t *testing.T) {
|
|||||||
injects: []Code{Skip, Success, Error},
|
injects: []Code{Skip, Success, Error},
|
||||||
wantStatus: Success,
|
wantStatus: Success,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: "no bind plugin, returns default binder",
|
||||||
|
injects: []Code{},
|
||||||
|
wantStatus: Success,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "invalid status",
|
||||||
|
injects: []Code{Unschedulable},
|
||||||
|
wantStatus: Error,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "simple error",
|
||||||
|
injects: []Code{Error},
|
||||||
|
wantStatus: Error,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "success on second, returns success",
|
||||||
|
injects: []Code{Skip, Success},
|
||||||
|
wantStatus: Success,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "invalid status, returns error",
|
||||||
|
injects: []Code{Skip, UnschedulableAndUnresolvable},
|
||||||
|
wantStatus: Error,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "error after success status, returns success",
|
||||||
|
injects: []Code{Success, Error},
|
||||||
|
wantStatus: Success,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "success before invalid status, returns success",
|
||||||
|
injects: []Code{Success, Error},
|
||||||
|
wantStatus: Success,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "success after error status, returns error",
|
||||||
|
injects: []Code{Error, Success},
|
||||||
|
wantStatus: Error,
|
||||||
|
},
|
||||||
}
|
}
|
||||||
for _, tt := range tests {
|
for _, tt := range tests {
|
||||||
t.Run(tt.name, func(t *testing.T) {
|
t.Run(tt.name, func(t *testing.T) {
|
||||||
|
Loading…
Reference in New Issue
Block a user