コード例 #1
0
        public void GetKeys_Success()
        {
            var randomName        = new Faker().Name.FirstName();
            var anotherRandomName = new Faker().Name.FirstName();

            var keyName1 = KeyName() + randomName + KeyName();
            var keyName2 = KeyName() + randomName + KeyName();
            var keyName3 = KeyName() + randomName + KeyName();
            var keyName4 = KeyName() + anotherRandomName + KeyName();
            var keyName5 = KeyName() + anotherRandomName + KeyName();

            _redisService.SetString(keyName1, "");
            _redisService.SetString(keyName2, "");
            _redisService.SetString(keyName3, "");
            _redisService.SetString(keyName4, "");
            _redisService.SetString(keyName5, "");

            var result = _redisService.GetKeys("*" + randomName + "*");

            Assert.NotNull(result);
            var enumerable = result.ToList();

            Assert.NotNull(enumerable.FirstOrDefault(z => z.Contains(keyName1)));
            Assert.NotNull(enumerable.FirstOrDefault(z => z.Contains(keyName2)));
            Assert.NotNull(enumerable.FirstOrDefault(z => z.Contains(keyName3)));

            _redisService.Remove(keyName1);
            _redisService.Remove(keyName2);
            _redisService.Remove(keyName3);
            _redisService.Remove(keyName4);
            _redisService.Remove(keyName5);
        }