Skip to content

Commit d90c7e6

Browse files
fix: update AISearchServiceTests to pass required NpgsqlDataSource mock
EmbeddingService constructor now requires NpgsqlDataSource (no longer optional). Tests that construct EmbeddingService for AISearchService scenarios must supply a mock, even though upload functionality is not exercised.
1 parent d25e8b8 commit d90c7e6

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

EssentialCSharp.Chat.Tests/AISearchServiceTests.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@ private static (AISearchService svc, Mock<VectorStoreCollection<string, BookCont
3333
It.IsAny<CancellationToken>()))
3434
.ReturnsAsync(new GeneratedEmbeddings<Embedding<float>>([new Embedding<float>(new float[1536])]));
3535

36-
var embeddingService = new EmbeddingService(vectorStoreMock.Object, embGenMock.Object);
36+
var dataSourceMock = new Mock<NpgsqlDataSource>();
37+
var embeddingService = new EmbeddingService(vectorStoreMock.Object, embGenMock.Object, dataSourceMock.Object);
3738
var loggerMock = new Mock<ILogger<AISearchService>>();
3839

3940
return (new AISearchService(vectorStoreMock.Object, embeddingService, loggerMock.Object), collectionMock);

0 commit comments

Comments
 (0)