from pathlib import Path

import pytest

from tarot.ui import CardDisplay


def test_card_display_init():
    display = CardDisplay("default")
    assert display.deck_name == "default"
    # Check if path resolves correctly relative to src/tarot/ui.py
    # src/tarot/ui.py -> src/tarot -> src/tarot/deck/default
    expected_suffix = os.path.join("src", "tarot", "deck", "default")
    assert str(display.deck_path).endswith(expected_suffix) or str(display.deck_path).endswith(
        "default"
    )


def test_card_display_resolve_path():
    display = CardDisplay("thoth")
    assert display.deck_name == "thoth"
    assert str(display.deck_path).endswith("thoth")


import os
