public void RedisStorage_Get() { _db.Setup(exp => exp.HashGetAll(It.IsAny <RedisKey>(), CommandFlags.None)).Returns(() => new[] { new HashEntry("Value", "value"), new HashEntry("Id", "1") }); var storage = new RedisStorage(_multiplexer.Object); Assert.AreEqual("value", storage.Get <StorageModel>(new StorageKey("storage", "key")).Value); Assert.AreEqual(1, storage.Get <StorageModel>(new StorageKey("storage", "key")).Id); }
public void GetAndSetString() { var redis = new RedisStorage(); var c = redis.Get("ctest"); Assert.IsNull(c); redis.Set("ctest2", "1"); var test = redis.Get("ctest2"); Assert.AreEqual("1", test); redis.Remove("ctest2"); test = redis.Get("ctest2"); Assert.IsNull(test); }
public void GetAndSet() { var redis = new RedisStorage(); RedisTestData data; var found = redis.Get <RedisTestData>("1", out data); var json = redis.Get("1"); var good = new RedisTestData { Id = 2, Value = "two" }; redis.Set("2", good); json = redis.Get("2"); RedisTestData goodCheck; var success = redis.Get <RedisTestData>("2", out goodCheck); }
public void RedisStorage_Get_Object() { _db.Setup(exp => exp.HashGetAll(It.IsAny <RedisKey>(), CommandFlags.None)).Returns(() => new[] { new HashEntry("Value", "one"), new HashEntry("Id", "1") }); var storage = new RedisStorage(_multiplexer.Object); //storage.Set(new StorageKey("storage", "key"), new StorageModel { Id = 1, Value = "one" }); var item = storage.Get <StorageModel>(new StorageKey("storage", "key")); item.MatchSnapshot(); }
public void RedisStorage_Get_ServerInKey_Object() { _db.Setup(exp => exp.HashGetAll(It.Is <RedisKey>(k => k.ToString() == $"gaucho:server:storage:key"), CommandFlags.None)).Returns(() => new[] { new HashEntry("Value", "one"), new HashEntry("Id", "1") }); var storage = new RedisStorage(_multiplexer.Object); //storage.Set(new StorageKey("storage", "key"), new StorageModel { Id = 1, Value = "one" }); storage.Get <StorageModel>(new StorageKey("storage", "key", "server")); _db.Verify(); }