From dc6860aafe3b4afb0bb6601e0813955884b51da5 Mon Sep 17 00:00:00 2001 From: Teakowa <27560638+Teakowa@users.noreply.github.com> Date: Sat, 22 Aug 2026 18:17:28 +0800 Subject: [PATCH] test(cli): separate version assertion from snapshot --- crates/wright-cli/tests/diagnostics_schema.rs | 9 ++++++++- ...s_schema__check_json_matches_schema_and_snapshot.snap | 4 ++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/crates/wright-cli/tests/diagnostics_schema.rs b/crates/wright-cli/tests/diagnostics_schema.rs index 9141bd2..571ad9f 100644 --- a/crates/wright-cli/tests/diagnostics_schema.rs +++ b/crates/wright-cli/tests/diagnostics_schema.rs @@ -37,7 +37,14 @@ fn check_json_matches_schema_and_snapshot() { ) .expect("schema JSON"); let value = validate_output(&schema, &output.stdout); - insta::assert_json_snapshot!(value); + assert_eq!( + value["wright"]["version"], + serde_json::Value::String(env!("CARGO_PKG_VERSION").to_string()) + ); + assert_eq!(value["wright"]["contract"], "wright-result/v1"); + let mut snapshot_value = value; + snapshot_value["wright"]["version"] = serde_json::Value::String("".into()); + insta::assert_json_snapshot!(snapshot_value); let status_source = format!( "{source}\nrule (\"provider status\") {{ actions {{ Set Global Variable(0, FutureValue()); }} }}" diff --git a/crates/wright-cli/tests/snapshots/diagnostics_schema__check_json_matches_schema_and_snapshot.snap b/crates/wright-cli/tests/snapshots/diagnostics_schema__check_json_matches_schema_and_snapshot.snap index 2fceac0..908182f 100644 --- a/crates/wright-cli/tests/snapshots/diagnostics_schema__check_json_matches_schema_and_snapshot.snap +++ b/crates/wright-cli/tests/snapshots/diagnostics_schema__check_json_matches_schema_and_snapshot.snap @@ -1,6 +1,6 @@ --- source: crates/wright-cli/tests/diagnostics_schema.rs -expression: value +expression: snapshot_value --- { "command": "check", @@ -34,6 +34,6 @@ expression: value "schema_version": "1", "wright": { "contract": "wright-result/v1", - "version": "0.2.9" + "version": "" } }