feat: publish sanitized custom.97 source
This commit is contained in:
1022 files changed
+69903
-19207
No files matched your search
@@ -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))
|
||||
}
|
||||
Reference in new issue
Block a user