From a94d909a96f7f36c5fdfa81d0fd83e076c544bbe Mon Sep 17 00:00:00 2001 From: Dion Date: Fri, 18 Oct 2024 10:49:53 +0200 Subject: [PATCH] add test for OT --- .../Helpers/ArgsHelper.cs | 6 ++--- .../Helpers/ArgsHelperTest.cs | 25 +++++++++++++++++++ 2 files changed, 28 insertions(+), 3 deletions(-) diff --git a/starsky/starsky.foundation.platform/Helpers/ArgsHelper.cs b/starsky/starsky.foundation.platform/Helpers/ArgsHelper.cs index ff47921de..46c0ebbf7 100644 --- a/starsky/starsky.foundation.platform/Helpers/ArgsHelper.cs +++ b/starsky/starsky.foundation.platform/Helpers/ArgsHelper.cs @@ -416,18 +416,18 @@ public void NeedHelpShowDialog() // OpenTelemetry if ( !string.IsNullOrEmpty(_appSettings.OpenTelemetry?.LogsEndpoint) ) { - _console.WriteLine($"LogsEndpoint {_appSettings.OpenTelemetry.LogsEndpoint} "); + _console.WriteLine($"OpenTelemetry LogsEndpoint: {_appSettings.OpenTelemetry.LogsEndpoint} "); } if ( !string.IsNullOrEmpty(_appSettings.OpenTelemetry?.MetricsEndpoint) ) { _console.WriteLine( - $"MetricsEndpoint {_appSettings.OpenTelemetry.MetricsEndpoint} "); + $"OpenTelemetry MetricsEndpoint: {_appSettings.OpenTelemetry.MetricsEndpoint} "); } if ( !string.IsNullOrEmpty(_appSettings.OpenTelemetry?.TracesEndpoint) ) { - _console.WriteLine($"TracesEndpoint {_appSettings.OpenTelemetry.TracesEndpoint} "); + _console.WriteLine($"OpenTelemetry TracesEndpoint: {_appSettings.OpenTelemetry.TracesEndpoint} "); } _console.Write("SyncIgnore "); diff --git a/starsky/starskytest/starsky.foundation.platform/Helpers/ArgsHelperTest.cs b/starsky/starskytest/starsky.foundation.platform/Helpers/ArgsHelperTest.cs index fbd6dfd51..8bcd10490 100644 --- a/starsky/starskytest/starsky.foundation.platform/Helpers/ArgsHelperTest.cs +++ b/starsky/starskytest/starsky.foundation.platform/Helpers/ArgsHelperTest.cs @@ -501,6 +501,31 @@ public void NeedHelpShowDialog_WebHtml_Verbose() Assert.IsTrue(contains); } + + [TestMethod] + public void ArgsHelper_NeedHelpShowDialog_OpenTelemetry() + { + var console = new FakeConsoleWrapper(); + var appSettings = new AppSettings + { + ApplicationType = AppSettings.StarskyAppType.Sync, + OpenTelemetry = new OpenTelemetrySettings + { + LogsEndpoint = "http://localhost:4317", + TracesEndpoint = "http://localhost:4318", + MetricsEndpoint = "http://localhost:4319" + }, + Verbose = true + }; + new ArgsHelper(appSettings, console).NeedHelpShowDialog(); + + Assert.IsTrue(console.WrittenLines.Exists(p => p.Contains($"OpenTelemetry LogsEndpoint: " + + $"{appSettings.OpenTelemetry.LogsEndpoint}"))); + Assert.IsTrue(console.WrittenLines.Exists(p => p.Contains($"OpenTelemetry TracesEndpoint: " + + $"{appSettings.OpenTelemetry.TracesEndpoint}"))); + Assert.IsTrue(console.WrittenLines.Exists(p => p.Contains($"OpenTelemetry MetricsEndpoint: " + + $"{appSettings.OpenTelemetry.MetricsEndpoint}"))); + } [TestMethod] [ExpectedException(typeof(FieldAccessException))]