feat: add durable relative task delays and outage recovery regression
This commit is contained in:
@@ -26,12 +26,13 @@ func TestFrozenDocumentAndFailureClassification(t *testing.T) {
|
||||
s := &Store{namespace: testID(t), queue: testID(t)}
|
||||
in := testRequest(s.queue)
|
||||
in.TaskTimeoutMS = 0
|
||||
in.DelayMS = 1500
|
||||
raw, err := s.document(in)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
var frozen orbit.SubmitTaskRequest
|
||||
if json.Unmarshal(raw, &frozen) != nil || frozen.TaskTimeoutMS != 86400000 || frozen.Retry.MaxAttempts != 1 || frozen.Retry.AttemptTimeoutMS != 30000 || !bytes.Contains(frozen.Payload, []byte("9007199254740993")) {
|
||||
if json.Unmarshal(raw, &frozen) != nil || frozen.TaskTimeoutMS != 86400000 || frozen.DelayMS != 1500 || frozen.AvailableAt != nil || frozen.Retry.MaxAttempts != 1 || frozen.Retry.AttemptTimeoutMS != 30000 || !bytes.Contains(frozen.Payload, []byte("9007199254740993")) {
|
||||
t.Fatal("frozen defaults or precision changed")
|
||||
}
|
||||
in.QueueID = testID(t)
|
||||
|
||||
Reference in New Issue
Block a user