Cover all branches in JsonNullableGuidConverter

This commit is contained in:
Bond_009 2020-12-31 11:32:32 +01:00
parent 1327bd9f7d
commit 45331ad83a

View file

@ -39,17 +39,29 @@ namespace Jellyfin.Common.Tests.Json
} }
[Fact] [Fact]
public void Deserialize_Null_EmptyGuid() public void Deserialize_Null_Null()
{ {
Assert.Null(JsonSerializer.Deserialize<Guid?>("null", _options)); Assert.Null(JsonSerializer.Deserialize<Guid?>("null", _options));
} }
[Fact] [Fact]
public void Serialize_EmptyGuid_EmptyGuid() public void Deserialize_EmptyGuid_EmptyGuid()
{
Assert.Equal(Guid.Empty, JsonSerializer.Deserialize<Guid?>(@"""00000000-0000-0000-0000-000000000000""", _options));
}
[Fact]
public void Serialize_EmptyGuid_Null()
{ {
Assert.Equal("null", JsonSerializer.Serialize((Guid?)Guid.Empty, _options)); Assert.Equal("null", JsonSerializer.Serialize((Guid?)Guid.Empty, _options));
} }
[Fact]
public void Serialize_Null_Null()
{
Assert.Equal("null", JsonSerializer.Serialize((Guid?)null, _options));
}
[Fact] [Fact]
public void Serialize_Valid_NoDash_Success() public void Serialize_Valid_NoDash_Success()
{ {