@@ -96,6 +96,12 @@ func TestJobEndpoint_Register(t *testing.T) {
96
96
if eval .Status != structs .EvalStatusPending {
97
97
t .Fatalf ("bad: %#v" , eval )
98
98
}
99
+ if eval .CreateTime == 0 {
100
+ t .Fatalf ("eval CreateTime is unset: %#v" , eval )
101
+ }
102
+ if eval .ModifyTime == 0 {
103
+ t .Fatalf ("eval ModifyTime is unset: %#v" , eval )
104
+ }
99
105
}
100
106
101
107
func TestJobEndpoint_Register_ACL (t * testing.T ) {
@@ -302,6 +308,12 @@ func TestJobEndpoint_Register_Existing(t *testing.T) {
302
308
if eval .Status != structs .EvalStatusPending {
303
309
t .Fatalf ("bad: %#v" , eval )
304
310
}
311
+ if eval .CreateTime == 0 {
312
+ t .Fatalf ("eval CreateTime is unset: %#v" , eval )
313
+ }
314
+ if eval .ModifyTime == 0 {
315
+ t .Fatalf ("eval ModifyTime is unset: %#v" , eval )
316
+ }
305
317
306
318
if err := msgpackrpc .CallWithCodec (codec , "Job.Register" , req , & resp ); err != nil {
307
319
t .Fatalf ("err: %v" , err )
@@ -1500,6 +1512,12 @@ func TestJobEndpoint_Evaluate(t *testing.T) {
1500
1512
if eval .Status != structs .EvalStatusPending {
1501
1513
t .Fatalf ("bad: %#v" , eval )
1502
1514
}
1515
+ if eval .CreateTime == 0 {
1516
+ t .Fatalf ("eval CreateTime is unset: %#v" , eval )
1517
+ }
1518
+ if eval .ModifyTime == 0 {
1519
+ t .Fatalf ("eval ModifyTime is unset: %#v" , eval )
1520
+ }
1503
1521
}
1504
1522
1505
1523
func TestJobEndpoint_ForceRescheduleEvaluate (t * testing.T ) {
@@ -1569,6 +1587,8 @@ func TestJobEndpoint_ForceRescheduleEvaluate(t *testing.T) {
1569
1587
require .Equal (eval .JobID , job .ID )
1570
1588
require .Equal (eval .JobModifyIndex , resp .JobModifyIndex )
1571
1589
require .Equal (eval .Status , structs .EvalStatusPending )
1590
+ require .NotZero (eval .CreateTime )
1591
+ require .NotZero (eval .ModifyTime )
1572
1592
1573
1593
// Lookup the alloc, verify DesiredTransition ForceReschedule
1574
1594
alloc , err = state .AllocByID (ws , alloc .ID )
@@ -1647,6 +1667,8 @@ func TestJobEndpoint_Evaluate_ACL(t *testing.T) {
1647
1667
require .Equal (eval .JobID , job .ID )
1648
1668
require .Equal (eval .JobModifyIndex , validResp2 .JobModifyIndex )
1649
1669
require .Equal (eval .Status , structs .EvalStatusPending )
1670
+ require .NotZero (eval .CreateTime )
1671
+ require .NotZero (eval .ModifyTime )
1650
1672
}
1651
1673
1652
1674
func TestJobEndpoint_Evaluate_Periodic (t * testing.T ) {
@@ -1790,6 +1812,8 @@ func TestJobEndpoint_Deregister(t *testing.T) {
1790
1812
require .Equal (structs .EvalTriggerJobDeregister , eval .TriggeredBy )
1791
1813
require .Equal (job .ID , eval .JobID )
1792
1814
require .Equal (structs .EvalStatusPending , eval .Status )
1815
+ require .NotZero (eval .CreateTime )
1816
+ require .NotZero (eval .ModifyTime )
1793
1817
1794
1818
// Deregister and purge
1795
1819
dereg2 := & structs.JobDeregisterRequest {
@@ -1820,6 +1844,8 @@ func TestJobEndpoint_Deregister(t *testing.T) {
1820
1844
require .Equal (structs .EvalTriggerJobDeregister , eval .TriggeredBy )
1821
1845
require .Equal (job .ID , eval .JobID )
1822
1846
require .Equal (structs .EvalStatusPending , eval .Status )
1847
+ require .NotZero (eval .CreateTime )
1848
+ require .NotZero (eval .ModifyTime )
1823
1849
}
1824
1850
1825
1851
func TestJobEndpoint_Deregister_ACL (t * testing.T ) {
@@ -1899,6 +1925,8 @@ func TestJobEndpoint_Deregister_ACL(t *testing.T) {
1899
1925
require .Equal (eval .JobID , job .ID )
1900
1926
require .Equal (eval .JobModifyIndex , validResp2 .JobModifyIndex )
1901
1927
require .Equal (eval .Status , structs .EvalStatusPending )
1928
+ require .NotZero (eval .CreateTime )
1929
+ require .NotZero (eval .ModifyTime )
1902
1930
}
1903
1931
1904
1932
func TestJobEndpoint_Deregister_Nonexistent (t * testing.T ) {
@@ -1959,6 +1987,12 @@ func TestJobEndpoint_Deregister_Nonexistent(t *testing.T) {
1959
1987
if eval .Status != structs .EvalStatusPending {
1960
1988
t .Fatalf ("bad: %#v" , eval )
1961
1989
}
1990
+ if eval .CreateTime == 0 {
1991
+ t .Fatalf ("eval CreateTime is unset: %#v" , eval )
1992
+ }
1993
+ if eval .ModifyTime == 0 {
1994
+ t .Fatalf ("eval ModifyTime is unset: %#v" , eval )
1995
+ }
1962
1996
}
1963
1997
1964
1998
func TestJobEndpoint_Deregister_Periodic (t * testing.T ) {
@@ -2165,6 +2199,8 @@ func TestJobEndpoint_BatchDeregister(t *testing.T) {
2165
2199
require .Equal (structs .EvalTriggerJobDeregister , eval .TriggeredBy )
2166
2200
require .Equal (expectedJob .ID , eval .JobID )
2167
2201
require .Equal (structs .EvalStatusPending , eval .Status )
2202
+ require .NotZero (eval .CreateTime )
2203
+ require .NotZero (eval .ModifyTime )
2168
2204
}
2169
2205
}
2170
2206
0 commit comments