@@ -170,8 +170,10 @@ func BackendTest(t *testing.T, setup func(options ...backend.BackendOption) Test
170
170
queues := []workflow.Queue {workflow .QueueDefault , core .QueueSystem }
171
171
require .NoError (t , b .PrepareWorkflowQueues (ctx , queues ))
172
172
173
- task , err := b .GetWorkflowTask (ctx , queues )
174
- require .NoError (t , err )
173
+ tctx , cancel := context .WithTimeout (ctx , time .Millisecond * 100 )
174
+ task , err := b .GetWorkflowTask (tctx , queues )
175
+ cancel ()
176
+ require .True (t , err == nil || errors .Is (err , context .DeadlineExceeded ))
175
177
require .Nil (t , task )
176
178
177
179
customQueues := []workflow.Queue {"customQueue" }
@@ -423,15 +425,13 @@ func BackendTest(t *testing.T, setup func(options ...backend.BackendOption) Test
423
425
424
426
require .NoError (t , b .PrepareActivityQueues (ctx , []workflow.Queue {workflow .QueueDefault , "custom" }))
425
427
426
- task , err := b .GetActivityTask (ctx , []workflow.Queue {workflow .QueueDefault })
427
- require .NoError (t , err )
428
+ tctx , cancel := context .WithTimeout (ctx , time .Millisecond * 100 )
429
+ task , err := b .GetActivityTask (tctx , []workflow.Queue {workflow .QueueDefault })
430
+ cancel ()
431
+ require .True (t , err == nil || errors .Is (err , context .DeadlineExceeded ))
428
432
require .NotNil (t , task )
429
433
require .Equal (t , wfiDefault .InstanceID , task .WorkflowInstance .InstanceID )
430
434
431
- task , err = b .GetActivityTask (ctx , []workflow.Queue {workflow .QueueDefault })
432
- require .NoError (t , err )
433
- require .Nil (t , task )
434
-
435
435
customQueue := workflow .Queue ("custom" )
436
436
wfiCustom := runWorkflowWithActivity (t , ctx , b , core .QueueDefault , customQueue )
437
437
0 commit comments