From 0b2dc166d7f6a0f6f6915366fbbee3bcd3e30566 Mon Sep 17 00:00:00 2001
From: "Stuart.Maskell" <stuart.maskell@education.gov.uk>
Date: Tue, 14 Jan 2025 17:03:30 +0000
Subject: [PATCH] test: include test for timespan

---
 .../WhenUsingStringToNullableTypeConverter.cs      | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/src/shared/shared-kernel/tests/fh-shared-kernel.unit-tests/OpenReferral/Converters/WhenUsingStringToNullableTypeConverter.cs b/src/shared/shared-kernel/tests/fh-shared-kernel.unit-tests/OpenReferral/Converters/WhenUsingStringToNullableTypeConverter.cs
index be59a5641..a17b6fd88 100644
--- a/src/shared/shared-kernel/tests/fh-shared-kernel.unit-tests/OpenReferral/Converters/WhenUsingStringToNullableTypeConverter.cs
+++ b/src/shared/shared-kernel/tests/fh-shared-kernel.unit-tests/OpenReferral/Converters/WhenUsingStringToNullableTypeConverter.cs
@@ -67,6 +67,20 @@ public void ShouldReturnNull_WhenStringHasNoDateTime()
         Assert.Null(result.Date);
     }
     
+    [Fact]
+    public void ShouldReturnTimeSpan_WhenStringHasATimeSpan()
+    {
+        // Arrange
+        var jsonData = $"{{\"time\": \"16:53:16.997\"}}";
+
+        // Act
+        var result = JsonSerializer.Deserialize<MyMockData>(jsonData);
+
+        // Assert
+        Assert.NotNull(result);
+        Assert.NotNull(result.Time);
+    }
+    
     
     private class MyMockData
     {