mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-07-20 23:21:06 +02:00
test: update BookStack connector test to disable deprecated indexing
This commit is contained in:
parent
505bc64c0b
commit
22d5a42e8d
1 changed files with 6 additions and 18 deletions
|
|
@ -59,7 +59,7 @@ def _due_connector(connector_type: SearchSourceConnectorType) -> SimpleNamespace
|
||||||
return SimpleNamespace(
|
return SimpleNamespace(
|
||||||
id=42,
|
id=42,
|
||||||
connector_type=connector_type,
|
connector_type=connector_type,
|
||||||
search_space_id=7,
|
workspace_id=7,
|
||||||
user_id="00000000-0000-0000-0000-000000000001",
|
user_id="00000000-0000-0000-0000-000000000001",
|
||||||
config={},
|
config={},
|
||||||
periodic_indexing_enabled=True,
|
periodic_indexing_enabled=True,
|
||||||
|
|
@ -86,13 +86,8 @@ async def _run_checker(monkeypatch: pytest.MonkeyPatch, connector: SimpleNamespa
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.asyncio
|
@pytest.mark.asyncio
|
||||||
async def test_due_bookstack_connector_dispatches_indexing_task(monkeypatch):
|
async def test_due_bookstack_connector_disables_deprecated_indexing(monkeypatch):
|
||||||
"""A due BookStack connector must dispatch index_bookstack_pages_task.
|
"""A due BookStack connector is retired from periodic indexing, not dispatched."""
|
||||||
|
|
||||||
Regression test for the connector type missing from the scheduler's
|
|
||||||
task_map, which made periodic BookStack syncs silently no-op with only a
|
|
||||||
"No task found" warning.
|
|
||||||
"""
|
|
||||||
from app.tasks.celery_tasks import connector_tasks
|
from app.tasks.celery_tasks import connector_tasks
|
||||||
|
|
||||||
task_mock = MagicMock()
|
task_mock = MagicMock()
|
||||||
|
|
@ -101,16 +96,9 @@ async def test_due_bookstack_connector_dispatches_indexing_task(monkeypatch):
|
||||||
connector = _due_connector(SearchSourceConnectorType.BOOKSTACK_CONNECTOR)
|
connector = _due_connector(SearchSourceConnectorType.BOOKSTACK_CONNECTOR)
|
||||||
session = await _run_checker(monkeypatch, connector)
|
session = await _run_checker(monkeypatch, connector)
|
||||||
|
|
||||||
task_mock.delay.assert_called_once_with(
|
task_mock.delay.assert_not_called()
|
||||||
connector.id,
|
assert connector.periodic_indexing_enabled is False
|
||||||
connector.search_space_id,
|
assert connector.next_scheduled_at is None
|
||||||
str(connector.user_id),
|
|
||||||
None,
|
|
||||||
None,
|
|
||||||
)
|
|
||||||
# The next run must be rescheduled, otherwise the connector stays "due"
|
|
||||||
# and is re-examined every minute.
|
|
||||||
assert connector.next_scheduled_at > datetime.now(UTC)
|
|
||||||
assert session.commits == 1
|
assert session.commits == 1
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue