public void Deserialize_List_Test() { var json = "{\"Payload\":\"[\\\"Stranger Things\\\",\\\"The OA\\\",\\\"Lost in Space\\\"]\",\"Type\":\"System.Collections.Generic.List`1[[System.String]]\"}"; var cacheData = SharePlatformCacheData.Deserialize(json); cacheData.ShouldNotBeNull(); }
public void Deserialize_Class_Test() { var json = "{\"Payload\": \"{\\\"Field1\\\": 42,\\\"Field2\\\":\\\"Stranger Things\\\"}\",\"Type\":\" SharePlatformSystem.Tests.Runtime.Caching.AbpCacheData_Tests+MyTestClass, Abp.Tests\"}"; var cacheData = SharePlatformCacheData.Deserialize(json); cacheData.ShouldNotBeNull(); }
public void Serialize_Class_Test() { var source = new MyTestClass { Field1 = 42, Field2 = "Stranger Things" }; var result = SharePlatformCacheData.Serialize(source); result.Type.ShouldBe("SharePlatformSystem.Tests.Runtime.Caching.SharePlatformCacheData_Tests+MyTestClass, SharePlatformSystem.Test"); result.Payload.ShouldBe("{\"Field1\":42,\"Field2\":\"Stranger Things\"}"); }
public void Serialize_List_Test() { List <string> source = new List <string> { "Stranger Things", "The OA", "Lost in Space" }; var result = SharePlatformCacheData.Serialize(source); result.Type.ShouldBe("System.Collections.Generic.List`1[[System.String]]"); result.Payload.ShouldBe("[\"Stranger Things\",\"The OA\",\"Lost in Space\"]"); }