github.com/kardianos/nomad@v0.1.3-0.20151022182107-b13df73ee850/api/util_test.go (about)

     1  package api
     2  
     3  import (
     4  	"testing"
     5  )
     6  
     7  func assertQueryMeta(t *testing.T, qm *QueryMeta) {
     8  	if qm.LastIndex == 0 {
     9  		t.Fatalf("bad index: %d", qm.LastIndex)
    10  	}
    11  	if qm.RequestTime == 0 {
    12  		t.Fatalf("bad request time: %d", qm.RequestTime)
    13  	}
    14  	if !qm.KnownLeader {
    15  		t.Fatalf("expected known leader, got none")
    16  	}
    17  }
    18  
    19  func assertWriteMeta(t *testing.T, wm *WriteMeta) {
    20  	if wm.LastIndex == 0 {
    21  		t.Fatalf("bad index: %d", wm.LastIndex)
    22  	}
    23  	if wm.RequestTime == 0 {
    24  		t.Fatalf("bad request time: %d", wm.RequestTime)
    25  	}
    26  }
    27  
    28  func testJob() *Job {
    29  	task := NewTask("task1", "exec").
    30  		Require(&Resources{MemoryMB: 256})
    31  
    32  	group := NewTaskGroup("group1", 1).
    33  		AddTask(task)
    34  
    35  	job := NewBatchJob("job1", "redis", "region1", 1).
    36  		AddDatacenter("dc1").
    37  		AddTaskGroup(group)
    38  
    39  	return job
    40  }