Abp Vnext 的 Vue3 实现版本
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

44 lines
1.1 KiB

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Xunit;
using Shouldly;
namespace Zzz.Cache
{
public class CacheTests : ZzzApplicationTestBase
{
ICacheManger cacheManger;
public CacheTests()
{
cacheManger = GetRequiredService<ICacheManger>();
}
[Fact]
async Task Shuold_Set_OK()
{
await cacheManger.SetAsync("test5", "value5");
var result = await cacheManger.GetAsync("test5");
result.ShouldBe("value");
}
[Fact]
async Task Shuold_SetObject_Ok()
{
var info = new RedisTestDto() { Id = 1, Name = "wangjun" };
await cacheManger.SetAsync<RedisTestDto>(nameof(RedisTestDto), info);
var result = await cacheManger.GetAsync<RedisTestDto>(nameof(RedisTestDto));
result.Id.ShouldBe(1);
}
}
public class RedisTestDto
{
public int Id { get; set; }
public string Name { get; set; }
}
}