from accounts.models import Workspace
from core.tasks import scheduler_tick, sync_sources
from sources.models import Source


def test_scheduler_tick_returns_status_and_timestamp():
    result = scheduler_tick()
    assert result["status"] == "ok"
    assert "timestamp" in result


def test_sync_sources_reports_counts(db):
    workspace = Workspace.objects.create(name="Main", slug="main")
    Source.objects.create(workspace=workspace, name="general", kind="slack_channel", external_id="C123", metadata={})

    result = sync_sources()
    assert result["synced"] == 1
