github.com/anuvu/nomad@v0.8.7-atom1/api/search_test.go (about) 1 package api 2 3 import ( 4 "testing" 5 6 "github.com/hashicorp/nomad/api/contexts" 7 "github.com/stretchr/testify/require" 8 ) 9 10 func TestSearch_List(t *testing.T) { 11 require := require.New(t) 12 t.Parallel() 13 14 c, s := makeClient(t, nil, nil) 15 defer s.Stop() 16 17 job := testJob() 18 _, _, err := c.Jobs().Register(job, nil) 19 require.Nil(err) 20 21 id := *job.ID 22 prefix := id[:len(id)-2] 23 resp, qm, err := c.Search().PrefixSearch(prefix, contexts.Jobs, nil) 24 25 require.Nil(err) 26 require.NotNil(qm) 27 require.NotNil(qm) 28 29 jobMatches := resp.Matches[contexts.Jobs] 30 require.Equal(1, len(jobMatches)) 31 require.Equal(id, jobMatches[0]) 32 }