// Copyright (c) Microsoft. All rights reserved.
using System;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.Extensions.VectorData;
using Moq;
using StackExchange.Redis;
using Xunit;
namespace Microsoft.SemanticKernel.Connectors.Redis.UnitTests;
///
/// Contains tests for the class.
///
public class RedisVectorStoreTests
{
private const string TestCollectionName = "testcollection";
private readonly Mock _redisDatabaseMock;
public RedisVectorStoreTests()
{
this._redisDatabaseMock = new Mock(MockBehavior.Strict);
this._redisDatabaseMock.Setup(l => l.Database).Returns(0);
var batchMock = new Mock();
this._redisDatabaseMock.Setup(x => x.CreateBatch(It.IsAny