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  }