From 4c69c3d387e5e172518db617859972d5b839e6d3 Mon Sep 17 00:00:00 2001
From: Arun Mahapatra <codito@codito.in>
Date: Thu, 27 Jun 2024 16:45:07 +0530
Subject: [PATCH] fix: standardize the start and end time formats in nunit
 report.

---
 src/NUnit.Xml.TestLogger/NUnitXmlSerializer.cs                  | 2 +-
 .../NUnitTestLoggerAcceptanceTests.cs                           | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/NUnit.Xml.TestLogger/NUnitXmlSerializer.cs b/src/NUnit.Xml.TestLogger/NUnitXmlSerializer.cs
index 50a9895..5b0ec77 100644
--- a/src/NUnit.Xml.TestLogger/NUnitXmlSerializer.cs
+++ b/src/NUnit.Xml.TestLogger/NUnitXmlSerializer.cs
@@ -16,7 +16,7 @@ namespace Microsoft.VisualStudio.TestPlatform.Extension.NUnit.Xml.TestLogger
 
     public class NUnitXmlSerializer : ITestResultSerializer
     {
-        private const string DateFormat = "yyyy-MM-ddT HH:mm:ssZ";
+        private const string DateFormat = "yyyy-MM-ddTHH:mm:ssZ";
         private const string ResultStatusPassed = "Passed";
         private const string ResultStatusFailed = "Failed";
 
diff --git a/test/NUnit.Xml.TestLogger.AcceptanceTests/NUnitTestLoggerAcceptanceTests.cs b/test/NUnit.Xml.TestLogger.AcceptanceTests/NUnitTestLoggerAcceptanceTests.cs
index a591ddc..b423760 100644
--- a/test/NUnit.Xml.TestLogger.AcceptanceTests/NUnitTestLoggerAcceptanceTests.cs
+++ b/test/NUnit.Xml.TestLogger.AcceptanceTests/NUnitTestLoggerAcceptanceTests.cs
@@ -177,7 +177,7 @@ public void TestResultFileTestCasesShouldContainValidStartAndEndTimes(string tes
             Assert.IsNotNull(startTimeStr);
             Assert.IsNotNull(endTimeStr);
 
-            string dateFormat = "yyyy-MM-ddT HH:mm:ssZ";
+            string dateFormat = "yyyy-MM-ddTHH:mm:ssZ";
             var startTime = DateTime.ParseExact(startTimeStr, dateFormat, CultureInfo.InvariantCulture);
             var endTime = DateTime.ParseExact(endTimeStr, dateFormat, CultureInfo.InvariantCulture);