Test error on missing fields in ContentConfig pulled from Khoj.yml

Resolves #9
This commit is contained in:
Debanjum Singh Solanky 2023-03-02 15:35:39 -06:00
parent b6dbe4dd1d
commit c823f46d89

29
tests/test_rawconfig.py Normal file
View file

@ -0,0 +1,29 @@
# External Packages
import pytest
# Internal Packages
from khoj.utils.rawconfig import TextContentConfig, ImageContentConfig
# Test
# ----------------------------------------------------------------------------------------------------
def test_input_file_or_filter_required_in_text_content_config():
# Act
with pytest.raises(ValueError):
TextContentConfig(
input_files=None,
input_filter=None,
compressed_jsonl="notes.jsonl",
embeddings_file="note_embeddings.pt",
)
# ----------------------------------------------------------------------------------------------------
def test_input_filter_or_directories_required_in_image_content_config():
# Act
with pytest.raises(ValueError):
ImageContentConfig(
input_directories=None,
input_filter=None,
embeddings_file="note_embeddings.pt",
)