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)
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…