Files
Api/DouyinApi.Tests/Common_Test/CacheTest.cs
2025-11-04 21:09:16 +08:00

37 lines
926 B
C#

using Autofac;
using DouyinApi.Common;
using DouyinApi.Common.Caches.Interface;
using Xunit;
using Xunit.Abstractions;
namespace DouyinApi.Tests.Common_Test;
public class CacheTest
{
private readonly ITestOutputHelper _testOutputHelper;
DI_Test dI_Test = new DI_Test();
private readonly ICaching _cache;
public CacheTest(ITestOutputHelper testOutputHelper)
{
_testOutputHelper = testOutputHelper;
dI_Test.Build();
_cache = App.GetService<ICaching>();
}
[Fact]
public void TestCaching()
{
_cache.Set("test", "test", new TimeSpan(0, 10, 0));
var result = _cache.Get<string>("test");
Assert.Equal("test", result);
var caches = _cache.GetAllCacheKeys();
_testOutputHelper.WriteLine(caches.ToJson());
Assert.NotNull(caches);
var count = _cache.GetAllCacheKeys().Count;
Assert.Equal(1, count);
}
}