From 0f0bbbd0ffc80a1d97a239c83fc65d4544dc1dd4 Mon Sep 17 00:00:00 2001 From: Ryan Uber Date: Thu, 17 Sep 2015 13:15:45 -0700 Subject: [PATCH] api: test job sort --- api/jobs_test.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/api/jobs_test.go b/api/jobs_test.go index e42420db2..d421dde67 100644 --- a/api/jobs_test.go +++ b/api/jobs_test.go @@ -2,6 +2,7 @@ package api import ( "reflect" + "sort" "strings" "testing" ) @@ -303,3 +304,21 @@ func TestJobs_Constrain(t *testing.T) { t.Fatalf("expect: %#v, got: %#v", expect, job.Constraints) } } + +func TestJobs_Sort(t *testing.T) { + jobs := []*JobListStub{ + &JobListStub{ID: "job2"}, + &JobListStub{ID: "job0"}, + &JobListStub{ID: "job1"}, + } + sort.Sort(JobIDSort(jobs)) + + expect := []*JobListStub{ + &JobListStub{ID: "job0"}, + &JobListStub{ID: "job1"}, + &JobListStub{ID: "job2"}, + } + if !reflect.DeepEqual(jobs, expect) { + t.Fatalf("\n\n%#v\n\n%#v", jobs, expect) + } +}