feat: add scoped task source tracing and SDK examples
This commit is contained in:
@@ -90,6 +90,10 @@ func TestIntegrationScheduleLifecycle(t *testing.T) {
|
||||
if err != nil || updated.Schedule.CurrentVersion != 2 || !updated.Schedule.Paused {
|
||||
t.Fatal("publish schedule", err)
|
||||
}
|
||||
source, err := api.GetTaskSource(ctx, task.ID)
|
||||
if err != nil || source.Kind != "SCHEDULE" || source.Schedule == nil || source.Schedule.ScheduleID != paused.Schedule.ID || source.Schedule.OccurrenceID != occurrence.ID || source.Schedule.ScheduleVersion != 1 || !source.Schedule.ScheduledAt.Equal(occurrence.ScheduledAt) {
|
||||
t.Fatal("published version changed task source", source, err)
|
||||
}
|
||||
old, err := api.GetScheduleVersion(ctx, paused.Schedule.ID, 1)
|
||||
if err != nil || old.Definition.Rule.Kind != "FIXED_RATE" {
|
||||
t.Fatal("old version lost", err)
|
||||
|
||||
Reference in New Issue
Block a user