Skip to content

Commit

Permalink
stringify datetimeOffset
Browse files Browse the repository at this point in the history
  • Loading branch information
davidmrdavid authored Nov 12, 2023
1 parent a111a33 commit f9310cf
Showing 1 changed file with 18 additions and 12 deletions.
30 changes: 18 additions & 12 deletions test/Client/Core.Tests/Entities/EntityMetadataTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -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}\"}}");
}

Expand All @@ -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}}}");
}

Expand All @@ -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}}}}}");
}

Expand All @@ -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}}}}}");
}

Expand All @@ -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}\"}}");
}


Expand All @@ -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)
Expand Down

0 comments on commit f9310cf

Please sign in to comment.