INNER CODE UNIT · Go
TestSort
evryfs/github-actions-runner-operator · controllers/podrunner_types_test.go:76
func TestSort(t *testing.T) {
testCases := []struct {
sortOrder v1alpha1.SortOrder
podRunnerPairList podRunnerPairList
podRunnerPair []podRunnerPair
}{
{v1alpha1.LeastRecent, from(&podList, runners), []podRunnerPair{
{podList.Items[0], *runners[0]},
{podList.Items[1], *runners[1]}}},
{v1alpha1.MostRecent, from(&podList, runners), []podRunnerPair{
{podList.Items[1], *runners[1]},
{podList.Items[0], *runners[0]}}},
}
for _, tc := range testCases {
podList := tc.podRunnerPairList.getIdles(tc.sortOrder, time.Duration(0))
assert.Equal(t, tc.podRunnerPair, podList)
}