From f9310cf924d5392d7c0986b81f66a4d5f718d9ea Mon Sep 17 00:00:00 2001 From: David Justo Date: Sun, 12 Nov 2023 14:49:54 -0800 Subject: [PATCH] stringify datetimeOffset --- .../Entities/EntityMetadataTests.cs | 30 +++++++++++-------- 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/test/Client/Core.Tests/Entities/EntityMetadataTests.cs b/test/Client/Core.Tests/Entities/EntityMetadataTests.cs index 4b998ae4..f3252a9b 100644 --- a/test/Client/Core.Tests/Entities/EntityMetadataTests.cs +++ b/test/Client/Core.Tests/Entities/EntityMetadataTests.cs @@ -57,8 +57,9 @@ public void Serialize_StateNotIncluded() LockedBy = lockedBy, }; - string json = JsonSerializer.Serialize(metadata, settings); - json.Should().Be($"{{\"Id\":\"{this.id}\",\"LastModifiedTime\":\"{now:O}\",\"BacklogQueueSize\":10,\"LockedBy\"" + string nowStr = JsonSerializer.Serialize(now); + string json = JsonSerializer.Serialize(metadata); + json.Should().Be($"{{\"Id\":\"{this.id}\",\"LastModifiedTime\":\"{nowStr}\",\"BacklogQueueSize\":10,\"LockedBy\"" + $":\"{lockedBy}\"}}"); } @@ -75,8 +76,9 @@ public void Serialize_StateIncluded_Int() LockedBy = lockedBy, }; - string json = JsonSerializer.Serialize(metadata,settings); - json.Should().Be($"{{\"Id\":\"{this.id}\",\"LastModifiedTime\":\"{now:O}\",\"BacklogQueueSize\":10,\"LockedBy\"" + string nowStr = JsonSerializer.Serialize(now); + string json = JsonSerializer.Serialize(metadata); + json.Should().Be($"{{\"Id\":\"{this.id}\",\"LastModifiedTime\":\"{nowStr}\",\"BacklogQueueSize\":10,\"LockedBy\"" + $":\"{lockedBy}\",\"State\":{state}}}"); } @@ -93,8 +95,9 @@ public void Serialize_StateIncluded_Object() LockedBy = lockedBy, }; - string json = JsonSerializer.Serialize(metadata, settings); - json.Should().Be($"{{\"Id\":\"{this.id}\",\"LastModifiedTime\":\"{now:O}\",\"BacklogQueueSize\":10,\"LockedBy\"" + string nowStr = JsonSerializer.Serialize(now); + string json = JsonSerializer.Serialize(metadata); + json.Should().Be($"{{\"Id\":\"{this.id}\",\"LastModifiedTime\":\"{nowStr}\",\"BacklogQueueSize\":10,\"LockedBy\"" + $":\"{lockedBy}\",\"State\":{{\"Number\":{state.Number}}}}}"); } @@ -108,8 +111,9 @@ public void Serialize_StateIncluded_Object2() LastModifiedTime = now, }; - string json = JsonSerializer.Serialize(metadata, settings); - json.Should().Be($"{{\"Id\":\"{this.id}\",\"LastModifiedTime\":\"{now:O}\",\"State\":" + string nowStr = JsonSerializer.Serialize(now); + string json = JsonSerializer.Serialize(metadata); + json.Should().Be($"{{\"Id\":\"{this.id}\",\"LastModifiedTime\":\"{nowStr}\",\"State\":" + $"{{\"Number\":{state.Number}}}}}"); } @@ -123,8 +127,9 @@ public void Serialize_StateNotIncluded_NonGeneric() LastModifiedTime = now, }; - string json = JsonSerializer.Serialize(metadata, settings); - json.Should().Be($"{{\"Id\":\"{this.id}\",\"LastModifiedTime\":\"{now:O}\"}}"); + string nowStr = JsonSerializer.Serialize(now); + string json = JsonSerializer.Serialize(metadata); + json.Should().Be($"{{\"Id\":\"{this.id}\",\"LastModifiedTime\":\"{nowStr}\"}}"); } @@ -138,8 +143,9 @@ public void Serialize_StateIncluded_NonGeneric() LastModifiedTime = now, }; - string json = JsonSerializer.Serialize(metadata, settings); - json.Should().Be($@"{{""Id"":""{this.id}"",""LastModifiedTime"":""{now:O}"",""State"":""{{\u0022Number\u0022:{state.Number}}}""}}"); + string nowStr = JsonSerializer.Serialize(now); + string json = JsonSerializer.Serialize(metadata); + json.Should().Be($@"{{""Id"":""{this.id}"",""LastModifiedTime"":""{nowStr}"",""State"":""{{\u0022Number\u0022:{state.Number}}}""}}"); } record class State(int Number)