"""Unit tests for orders sx component helpers."""
from __future__ import annotations

import pytest

from orders.sx.sx_components import _status_pill_cls


class TestStatusPillCls:
    def test_paid(self):
        result = _status_pill_cls("paid")
        assert "emerald" in result

    def test_Paid_uppercase(self):
        result = _status_pill_cls("Paid")
        assert "emerald" in result

    def test_failed(self):
        result = _status_pill_cls("failed")
        assert "rose" in result

    def test_cancelled(self):
        result = _status_pill_cls("cancelled")
        assert "rose" in result

    def test_pending(self):
        result = _status_pill_cls("pending")
        assert "stone" in result

    def test_unknown(self):
        result = _status_pill_cls("refunded")
        assert "stone" in result
