import pytest

pytestmark = pytest.mark.integration


def test_artist_not_head_eligible():
    # Tagging-v2: suggestions come from heads, and heads are only trained for
    # general/character concepts — so 'artist' (and any other kind) can't surface.
    from backend.app.models import TagKind
    from backend.app.services.ml.heads import _HEAD_KINDS

    assert TagKind.general in _HEAD_KINDS
    assert TagKind.character in _HEAD_KINDS
    assert TagKind.artist not in _HEAD_KINDS
