浏览代码

Merge pull request #4899 from jellyfin/nullableguid

Cover all branches in JsonNullableGuidConverter
Bond-009 4 年之前
父节点
当前提交
2e33e14bb2
共有 1 个文件被更改,包括 14 次插入2 次删除
  1. 14 2
      tests/Jellyfin.Common.Tests/Json/JsonNullableGuidConverterTests.cs

+ 14 - 2
tests/Jellyfin.Common.Tests/Json/JsonNullableGuidConverterTests.cs

@@ -39,17 +39,29 @@ namespace Jellyfin.Common.Tests.Json
         }
 
         [Fact]
-        public void Deserialize_Null_EmptyGuid()
+        public void Deserialize_Null_Null()
         {
             Assert.Null(JsonSerializer.Deserialize<Guid?>("null", _options));
         }
 
         [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));
         }
 
+        [Fact]
+        public void Serialize_Null_Null()
+        {
+            Assert.Equal("null", JsonSerializer.Serialize((Guid?)null, _options));
+        }
+
         [Fact]
         public void Serialize_Valid_NoDash_Success()
         {