629
category tasks.Category,
630
task tasks.Task,
632
>
key := task.GetKey()
633
>
var minKey, maxKey tasks.Key
634
>
if category.Type() == tasks.CategoryTypeImmediate {
635
minKey = key
636
maxKey = minKey.Next()
638
minKey = tasks.NewKey(key.FireTime, 0)
639
maxKey = tasks.NewKey(key.FireTime.Add(common.ScheduledTaskMinPrecision), 0)
640
}
641
643
>
s.Len(historyTasks, 1)
644
>
s.Equal(task, historyTasks[0])
645
>
646
>
err := s.ExecutionManager.CompleteHistoryTask(s.Ctx, &p.CompleteHistoryTaskRequest{
647
>
ShardID: s.ShardID,
648
>
TaskCategory: category,
649
>
TaskKey: key,
650
>
})
651
>
s.NoError(err)
652
>
653
>
historyTasks = s.PaginateTasks(category, minKey, maxKey, 1)
654
>
s.Empty(historyTasks)
655
}
656