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 {