Skip to content

Add comprehensive unit tests for RAG package public API #11

@elbruno

Description

@elbruno

Problem

The ElBruno.LocalLLMs.Rag package needs comprehensive unit test coverage for all public API surface.

Scope

  • RagContext record validation
  • RagIndexProgress record validation
  • RagOptions defaults and configuration
  • RagServiceExtensions DI registration
  • InMemoryDocumentStore — add, search, clear operations
  • SqliteDocumentStore — add, search, clear, dispose operations
  • LocalRagPipeline — index and query workflows

Acceptance Criteria

  • Unit tests cover all public types in the RAG package
  • Edge cases tested (empty collections, null inputs, boundary values)
  • All tests pass on net8.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions