From b89f2266eca8939b1b7a0b75bab4009ed76a5d27 Mon Sep 17 00:00:00 2001 From: Ruairidh MacLeod Date: Thu, 3 Oct 2024 09:38:01 +0100 Subject: [PATCH] add test for unset MessageHeader.CurrentProgramName --- .../Common/Messages/MessageHeaderTest.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/SmiServices.UnitTests/Common/Messages/MessageHeaderTest.cs b/tests/SmiServices.UnitTests/Common/Messages/MessageHeaderTest.cs index e0994f60e..ac051e40d 100644 --- a/tests/SmiServices.UnitTests/Common/Messages/MessageHeaderTest.cs +++ b/tests/SmiServices.UnitTests/Common/Messages/MessageHeaderTest.cs @@ -75,5 +75,14 @@ public void TestMessageHeader_GetHashCode() Assert.That(h2, Is.EqualTo(h1)); Assert.That(h2.GetHashCode(), Is.EqualTo(h1.GetHashCode())); } + + [Test] + public void CurrentProgramName_Unset_ThrowsException() + { + MessageHeader.CurrentProgramName = null!; + + var exc = Assert.Throws(() => new MessageHeader()); + Assert.That(exc.Message, Is.EqualTo("Value must be set before use")); + } } }