408
}
409
411
>
testShardID := int32(1)
412
>
isEmpty, err := s.ExecutionManager.IsReplicationDLQEmpty(context.Background(), &p.GetReplicationTasksFromDLQRequest{
413
>
GetHistoryTasksRequest: p.GetHistoryTasksRequest{
414
>
ShardID: testShardID,
415
>
TaskCategory: tasks.CategoryReplication,
416
>
InclusiveMinTaskKey: tasks.NewImmediateKey(0),
417
>
},
418
>
SourceClusterName: "test",
419
>
})
420
>
s.NoError(err)
421
>
s.True(isEmpty)
422
>
err = s.ExecutionManager.PutReplicationTaskToDLQ(context.Background(), &p.PutReplicationTaskToDLQRequest{
423
>
ShardID: testShardID,
424
>
SourceClusterName: "test",
425
>
TaskInfo: &persistencespb.ReplicationTaskInfo{},
426
>
})
427
>
s.NoError(err)
428
>
isEmpty, err = s.ExecutionManager.IsReplicationDLQEmpty(context.Background(), &p.GetReplicationTasksFromDLQRequest{
429
>
GetHistoryTasksRequest: p.GetHistoryTasksRequest{
430
>
ShardID: testShardID,
431
>
TaskCategory: tasks.CategoryReplication,
432
>
InclusiveMinTaskKey: tasks.NewImmediateKey(0),
433
>
},
434
>
SourceClusterName: "test",
435
>
})
436
>
s.NoError(err)
437
>
s.False(isEmpty)
438
>
}
439
440
func (s *ExecutionMutableStateTaskSuite) TestGetTimerTasksOrdered() {