You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

53 lines
1.0 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using StackExchange;
using StackExchange.Redis;
using Xunit;
using Moq;
using OAuth2Study.Model;
using OAuth2Study.ICache;
using OAuth2Study.Cache.RedisCache;
namespace OAuth2Study.UnitTest.Redis
{
public class RedisTest:IDisposable
{
private IDatabase redisDatabase;
public RedisTest()
{
redisDatabase = RedisHelper.Instance.GetDatabase();
}
[Fact]
public void Singleton_Test()
{
redisDatabase = RedisHelper.Instance.GetDatabase();
for (int i = 0; i < 10; i++)
{
Assert.Same(redisDatabase, RedisHelper.Instance.GetDatabase());
}
}
[Fact]
public void Test()
{
var has = redisDatabase.KeyExists("mykey");
Assert.False(has);
}
public void Dispose()
{
}
}
}