From 2ecb8e0366256661510f34a0a43cc048fa6fbbfb Mon Sep 17 00:00:00 2001 From: Scott Werner Date: Mon, 3 Aug 2026 16:23:00 -0400 Subject: [PATCH] Test unknown run event properties generically --- lib/components/fabro-store/src/run_state.rs | 8 ++++---- lib/foundation/fabro-types/tests/run_event_serde.rs | 1 - 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/lib/components/fabro-store/src/run_state.rs b/lib/components/fabro-store/src/run_state.rs index 05fb4209a..61e915b94 100644 --- a/lib/components/fabro-store/src/run_state.rs +++ b/lib/components/fabro-store/src/run_state.rs @@ -2351,7 +2351,7 @@ mod tests { } #[test] - fn historical_run_created_with_removed_fields_replays_into_projection() { + fn run_created_replay_ignores_unknown_properties() { let provenance = test_support::test_run_provenance(); let event = test_raw_event( 1, @@ -2361,12 +2361,12 @@ mod tests { "settings": WorkflowSettings::default(), "graph": Graph::new("historical"), "workflow_source": "digraph historical { start -> exit }", - "workflow_config": "[workflow]\ngraph = \"workflow.fabro\"", "labels": {"team": "platform"}, - "run_dir": "/tmp/historical-run", "source_directory": "/workspace/project", "workflow_slug": "historical", - "db_prefix": "run_", + "unknown_future_property": { + "nested": ["value", 42, true] + }, "provenance": provenance }), None, diff --git a/lib/foundation/fabro-types/tests/run_event_serde.rs b/lib/foundation/fabro-types/tests/run_event_serde.rs index 36ae65264..3fb16d147 100644 --- a/lib/foundation/fabro-types/tests/run_event_serde.rs +++ b/lib/foundation/fabro-types/tests/run_event_serde.rs @@ -129,7 +129,6 @@ fn run_created_props_defaults_additive_fields_for_legacy_events() { "settings": WorkflowSettings::default(), "graph": Graph::new("ship"), "labels": {}, - "run_dir": "/tmp/run", "provenance": test_run_provenance() });