Spaces:
Running
Running
"""Tests for the Slack directory loader""" | |
from pathlib import Path | |
from langchain.document_loaders import SlackDirectoryLoader | |
def test_slack_directory_loader() -> None: | |
"""Test Slack directory loader.""" | |
file_path = Path(__file__).parent.parent / "examples/slack_export.zip" | |
loader = SlackDirectoryLoader(str(file_path)) | |
docs = loader.load() | |
assert len(docs) == 5 | |
def test_slack_directory_loader_urls() -> None: | |
"""Test workspace URLS are passed through in the SlackDirectoryloader.""" | |
file_path = Path(__file__).parent.parent / "examples/slack_export.zip" | |
workspace_url = "example_workspace.com" | |
loader = SlackDirectoryLoader(str(file_path), workspace_url) | |
docs = loader.load() | |
for doc in docs: | |
assert doc.metadata["source"].startswith(workspace_url) | |