feat: publish sanitized custom.97 source

This commit is contained in:
cneicy committed 2026-10-27 20:43:39 +08:00
1 parent 8e6ed0317b
commit 86c0276156
1022 files changed
+69903 -19207

No files matched your search

+25
View File
@@ -83,3 +83,28 @@ func TestBuildTaskPluginViewOmitsPrivatePollState(t *testing.T) {
assert.NotContains(t, payload, "poll_failures")
assert.NotContains(t, payload, "private_data")
}
func TestBuildTaskPluginViewEncodesKeysInMapOrder(t *testing.T) {
task := &model.Task{
TaskID: "task_public_order",
Platform: "fixture",
Status: model.TaskStatusSuccess,
Progress: "100%",
FailReason: "none",
CreatedAt: 1700000000,
UpdatedAt: 1700000100,
FinishTime: 1700000200,
Data: []byte(`{"b":1,"a":{"10":true,"2":false}}`),
}
view, err := BuildTaskPluginView(task)
require.NoError(t, err)
encoded, err := common.Marshal(view)
require.NoError(t, err)
var payload map[string]any
require.NoError(t, common.Unmarshal(encoded, &payload))
require.Len(t, payload, 9)
reencoded, err := common.Marshal(payload)
require.NoError(t, err)
assert.Equal(t, string(reencoded), string(encoded))
}