From b475e4cd8845e0a2ff40714cdb306bec04e2e698 Mon Sep 17 00:00:00 2001 From: Ari Sulistiono Date: Thu, 13 Aug 2026 17:33:50 +0700 Subject: [PATCH 1/2] Label FAT hover timestamp as decoded evidence, not raw wire data --- Models/IoTesting/IoTestModels.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Models/IoTesting/IoTestModels.cs b/Models/IoTesting/IoTestModels.cs index 1c6e599fb..a1b70f1f8 100644 --- a/Models/IoTesting/IoTestModels.cs +++ b/Models/IoTesting/IoTestModels.cs @@ -189,7 +189,7 @@ private static string BuildEvidenceToolTip(IoTestTransitionEvidence? evidence, s var rawRelay = evidence.IedTimestamp?.ToString("O", CultureInfo.InvariantCulture) ?? "not supplied"; var captured = evidence.CapturedAt.ToString("O", CultureInfo.InvariantCulture); return $"Displayed (rounded to nearest ms): {displayed}\n" + - $"Raw IED timestamp (full precision): {rawRelay}\n" + + $"Decoded IED timestamp (full precision): {rawRelay}\n" + $"ARSAS capture (full precision): {captured}\n" + $"Quality: {evidence.Quality}\nSource: {evidence.AcquisitionSource}\n" + $"{evidence.Verdict}: {evidence.VerdictReason}"; From 529411a551f360103fa8708f206c203fb4c40611 Mon Sep 17 00:00:00 2001 From: Ari Sulistiono Date: Thu, 13 Aug 2026 17:34:04 +0700 Subject: [PATCH 2/2] Lock honest decoded-timestamp wording in FAT hover --- tests/ARSAS.Tests/IoFatTimestampTooltipTests.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/ARSAS.Tests/IoFatTimestampTooltipTests.cs b/tests/ARSAS.Tests/IoFatTimestampTooltipTests.cs index 87ee74f23..4811af14d 100644 --- a/tests/ARSAS.Tests/IoFatTimestampTooltipTests.cs +++ b/tests/ARSAS.Tests/IoFatTimestampTooltipTests.cs @@ -7,7 +7,7 @@ namespace ARSAS.Tests; public sealed class IoFatTimestampTooltipTests { [Fact] - public void TimestampHover_ShowsRoundedDisplayAndRawFullPrecision() + public void TimestampHover_ShowsRoundedDisplayAndDecodedFullPrecision() { var timestamp = new DateTimeOffset(2026, 8, 13, 12, 0, 31, TimeSpan.FromHours(7)) .AddTicks(2_006_000); @@ -34,9 +34,10 @@ public void TimestampHover_ShowsRoundedDisplayAndRawFullPrecision() Assert.Contains("Displayed (rounded to nearest ms): 2026-08-13 12:00:31.201 +07:00", tooltip, StringComparison.Ordinal); Assert.Contains( - "Raw IED timestamp (full precision): " + timestamp.ToString("O", CultureInfo.InvariantCulture), + "Decoded IED timestamp (full precision): " + timestamp.ToString("O", CultureInfo.InvariantCulture), tooltip, StringComparison.Ordinal); + Assert.DoesNotContain("Raw IED timestamp", tooltip, StringComparison.Ordinal); Assert.Contains("ARSAS capture (full precision):", tooltip, StringComparison.Ordinal); Assert.Contains("Quality: Good", tooltip, StringComparison.Ordinal); Assert.Contains("Source: BRCB", tooltip, StringComparison.Ordinal);