public void GetTest() { const string key = "MemoryCacheExtensionsTests_GetTest"; MemoryCache cache = MemoryCache.Default; TestEntity value1 = new TestEntity() { Id = 1000, Name = "Name1000" }; cache.Set(key, value1, DateTimeOffset.Now.AddMinutes(1)); TestEntity value2 = cache.Get<TestEntity>(key); Assert.True(value2.Id == value1.Id); Assert.True(value2.Name == value1.Name); Assert.True(value2.AddDate == value1.AddDate); }
public void ToJsonTest() { object value = null; Assert.Throws<ArgumentNullException>(() => JsonHelper.ToJson(value)); value = ""; Assert.Equal(JsonHelper.ToJson(value), "\"\""); value = "123"; Assert.Equal(JsonHelper.ToJson(value), "\"123\""); value = 123; Assert.Equal(JsonHelper.ToJson(value), "123"); DateTime now = new DateTime(2015, 10, 15, 13, 38, 51); TestEntity source = new TestEntity() { AddDate = now }; string json = JsonHelper.ToJson(source); TestEntity result = JsonHelper.FromJson<TestEntity>(json); Assert.Equal(source.Id, result.Id); Assert.Equal(source.Name, result.Name); Assert.Equal(source.IsDeleted, result.IsDeleted); Assert.Equal(source.AddDate, result.AddDate); }