public async Task GetKeysCountAsync_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(); await _redisService.SetStringAsync(keyName1, ""); await _redisService.SetStringAsync(keyName2, ""); await _redisService.SetStringAsync(keyName3, ""); await _redisService.SetStringAsync(keyName4, ""); await _redisService.SetStringAsync(keyName5, ""); var result = await _redisService.GetKeysCountAsync("*" + randomName + "*"); Assert.Equal(3, result); await _redisService.RemoveAsync(keyName1); await _redisService.RemoveAsync(keyName2); await _redisService.RemoveAsync(keyName3); await _redisService.RemoveAsync(keyName4); await _redisService.RemoveAsync(keyName5); }