mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 11:50:44 +00:00
Merge pull request #87455 from SomtochiAma/scheduler-unit-tests
Adds unit test on Bind extension for the scheduler
This commit is contained in:
commit
93b2e42124
@ -1064,6 +1064,46 @@ func TestRunBindPlugins(t *testing.T) {
|
||||
injects: []Code{Skip, Success, Error},
|
||||
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 {
|
||||
t.Run(tt.name, func(t *testing.T) {
|
||||
|
Loading…
Reference in New Issue
Block a user